Подтвердить что ты не робот

Как сообщить gem команду не использовать SSL

Я пытаюсь запустить команду gem для установки/обновления некоторых драгоценных камней, но из-за некоторых сетевых ограничений в этой области я получаю эту ошибку:

ERROR:  While executing gem ... (OpenSSL::SSL::SSLError)
    SSL_connect returned=6 errno=0 state=SSLv3 read finished A

(я думаю) это в основном из-за подделки SSL-сертификатов.
Есть ли вообще сказать gem не использовать SSL, чтобы избежать ошибки?

4b9b3361

Ответ 1

Используйте HTTP вместо HTTPS, если вы не можете решить проблему с сертификатами:

$ gem install rails --source http://rubygems.org

Чтобы не повторять это каждый раз, отредактируйте свой ~/.gemrc или отредактируйте файл через командную строку, например:

$ gem sources --add http://rubygems.org
$ gem sources --remove https://rubygems.org
$ gem sources --list

*** CURRENT SOURCES ***
http://rubygems.org

Кроме того, en every Gemfile вам нужно будет изменить первую строку:

source 'https://rubygems.org'

To:

source 'http://rubygems.org'

Конечно, было бы намного лучше, если бы вам удалось решить проблему certs, поскольку @p11y предложил его комментарий.