У меня есть рубиновое приложение, которому нужны драгоценные камни из моего исходного источника. Когда я пытаюсь запустить установку пакета, выдается сообщение об ошибкесбой сертификата ssl для установки пакета
Есть вероятность, что вы столкнулись с атакой «человек в середине», но, скорее всего, ваша система не имеет сертификатов CA, необходимых для проверки. Для информация о сертификатах OpenSSL, см. Bit.ly/ruby-ssl. Чтобы подключиться без использования SSL, отредактируйте источники Gemfile и измените «https» на «http».
Когда я пытаюсь установить тот же драгоценный камень и версию, используя gem intall в командной строке, он преуспевает. Сертификаты на сайте выполнены в /etc/ca-certificates.conf
После этого я после каждого завершения без ошибок
gem install openssl
rvm get head
rvm pkg remove
rvm requirements run
rvm reinstall 1.9.3
cd ~/.rvm/rubies/ruby-1.9.3-p551/lib/ruby/site_ruby/1.9.1/rubygems/ssl_certs/
скопировали сертификаты для сайта от /etc/ssl/certs/
.
bundle install
не удалось выполнить вышеуказанную ошибку, указав фактический сбой драгоценного камня. Если я делаю gem install
для ошибки, это удается.
Похоже, что поставщик не может найти необходимые сертификаты. Любые идеи, в которых они должны идти, кроме путей, упомянутых выше?
Я использую ubuntu 10.04.4 lucid для разработки.