Не удается найти SSL-сертификаты в скомпилированном приложении Ruby - PullRequest
0 голосов
/ 09 марта 2020

У меня есть приложение Ruby, которое получает доступ к некоторым веб-сайтам для сбора новостей, таким образом:

require "open-uri"
open(link)

Это работает хорошо. Но когда я компилирую его с помощью Ocra (с помощью приведенной ниже команды), это не работает.

ocra --gem-full --add-all-core kernel.rb

Ошибка при запуске скомпилированного программного обеспечения:

https://www.afp.com/pt/noticias ou https://www.afp.com - SSL_connect returned=1 errno=0 state=error: certificate verify failed (unable to get local issuer certificate)

https://www.bbc.com/portuguese/internacional ou https://www.bbc.com - SSL_connect returned=1 errno=0 state=error: certificate verify failed (unable to get local issuer certificate)

https://www.efe.com/efe/brasil/3 ou https://www.efe.com - SSL_connect returned=1 errno=0 state=error: certificate verify failed (unable to get local issuer certificate)

http://agenciabrasil.ebc.com.br/internacional ou http://agenciabrasil.ebc.com.br/ - SSL_connect returned=1 errno=0 state=error: certificate verify failed (unable to get local issuer certificate)

Как у меня есть Замечено, open-uri не может работать без этих сертификатов. У кого-нибудь есть идеи о том, почему это происходит при компиляции программы и как это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...