2015-11-13 2 views
0

У меня есть рубиновое приложение, которому нужны драгоценные камни из моего исходного источника. Когда я пытаюсь запустить установку пакета, выдается сообщение об ошибкесбой сертификата 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 для разработки.

ответ

0

После исчерпывающего поиска проблема была в сертификатах, недавно был изменен центр сертификации и потребовали, чтобы сертификаты CA были загружены с веб-сайта поставщиков.

Смежные вопросы