2017-01-07 7 views
2

Я использую travis-ci для сборки и тестирования пакета R, который обращается к API RESTful. Строительство, проверка и использование вне инфраструктуры travis, как представляется, работают нормально. Однако, при строительстве на Travis, я получаю:Как я могу избежать travis-ci «Ошибки SSL»?

SSL connect error 
Execution halted 

Travis детали журнала сборки являются here.

Я видел несколько сообщений о подобных проблемах на протяжении многих лет, которые, как представляется, связаны с отсутствующими или устаревшими сертификатами. В последнем отчете о проблеме, как представляется, предлагается older version of openSSL on travis.

Любые предложения по исправлениям или способы устранения неполадок?

ответ

2

Благодаря команде поддержки Travis в Twitter ответ на вопрос - установить обновленную версию ssl. В ваш файл .travis.yml включают:

addons: 
    apt: 
    packages: 
     - libssl1.0.0 
1

Чтобы устранить эту проблему, вы можете просто отключить проверку SSL-сертификата.

Если вы используете RCURL, вы можете сделать это, добавив ssl.verifypeer = FALSE в значение .opts.

Если вы используете httr, add config = httr::config(ssl_verifypeer = FALSE).