Lỗi SSL Khi cài đặt rubygems, Không thể lấy dữ liệu từ 'https://rubygems.org/


269

Tôi đang cố gắng thực hiện hướng dẫn Michael Hartl. Khi tôi cố gắng cài đặt rails 3.2.14 trong gemet của mình, tôi gặp vấn đề sau:

$ gem cài đặt đường ray -v 3.2,14

LRI: Không thể tìm thấy đá quý 'rails' hợp lệ (= 3.2,14), đây là lý do:

Không thể tải xuống dữ liệu từ https://rubygems.org/ - SSL_connect được trả về = 1 errno = 0 state = SSLv3 đọc chứng chỉ máy chủ B: chứng nhận xác minh không thành công ( https://s3.amazonaws.com/production.s3.rubygems.org /specs.4.8.gz )

Sau khi Googling xung quanh, tôi thấy rằng tôi có thể sử dụng nguồn không phải SSL cho rubygems nên tôi đã chạy:

sudo gem sources -a http://rubygems.org

Sau đó, khi tôi cố gắng cài đặt đường ray một lần nữa, nó đã thành công. Tuy nhiên, tôi vẫn gặp vấn đề ở trên nhưng như một lời cảnh báo:

CẢNH BÁO: Không thể lấy dữ liệu từ ' https://rubygems.org/ ': SSL_connect được trả lại = 1 errno = 0 state = SSLv3 đọc chứng chỉ máy chủ B: chứng chỉ xác minh không thành công ( https://s3.amazonaws.com/production.s3 .rubygems.org / thông số kỹ thuật.4.8.gz )

Làm thế nào tôi có thể loại bỏ hoàn toàn cảnh báo / lỗi này?

Tôi đang sử dụng như sau:

  • rvm 1,22,15
  • ruby 2.0.0p247 (2013-06-27 sửa đổi 41674) [x86_64-darwin12.3.0]
  • OSX 10.8.5

Nó gần giống như một lỗi hồi quy. Tôi nhận thấy một trong những học sinh của tôi có cùng một vấn đề ngày hôm nay trên OS X. Vẫn đang giải quyết vấn đề này. Có những câu hỏi liên quan khác (giống hệt?) Trên SO từ năm ngoái.
vgoff

Đây là một lỗi đã biết trong 2.0.*các phiên bản lỗi thời ( ) của rubygems. Cố gắng cập nhật lên phiên bản rubygems mới nhất: gem update --systemvà sau đó chạy lại gem install.
Aleksei Matiushkin

Nếu bạn cập nhật phiên bản ruby ​​của mình, hãy cập nhật nó. Vấn đề này được khắc phục trong phiên bản ruby ​​mới hơn.
Hồng

Sau khi thêm nguồn http, chạy gem sources -r https://rubygems.org/làm việc cho tôi (miễn là xóa cảnh báo).
BrainSlugs83

Có quá nhiều câu trả lời dài trong khi điều này có thể được sắp xếp thành một dòng trên Linux / Mac: stackoverflow.com/a/56993071/5689995
laimison

Câu trả lời:


382

Dành cho người dùng RVM & OSX

Hãy chắc chắn rằng bạn sử dụng rvm mới nhất:

rvm get stable

Sau đó, bạn có thể làm hai điều:

  1. Cập nhật chứng chỉ:

    rvm osx-ssl-certs update all
  2. Cập nhật rubygems:

    rvm rubygems latest

Đối với người dùng không RVM

Tìm đường dẫn cho chứng chỉ:

cert_file=$(ruby -ropenssl -e 'puts OpenSSL::X509::DEFAULT_CERT_FILE')

Tạo chứng chỉ:

security find-certificate -a -p /Library/Keychains/System.keychain > "$cert_file"
security find-certificate -a -p /System/Library/Keychains/SystemRootCertificates.keychain >> "$cert_file"

Toàn bộ mã: https://github.com/wayneeseguin/rvm/blob/master/scripts/fifts/osx-ssl-certs


Dành cho người dùng không phải OSX

Đảm bảo cập nhật gói ca-certificates. (trên các hệ thống cũ có thể không khả dụng - không sử dụng hệ thống cũ không nhận được cập nhật bảo mật nữa)

Lưu ý Windows

Các bản dựng Ruby Installer cho windows được chuẩn bị bởi Luis Lavena và đường dẫn đến chứng chỉ sẽ hiển thị một cái gì đó như C:/Users/Luis/...kiểm tra https://github.com/oneclick/rubyinstaller/issues/249 để biết thêm chi tiết và câu trả lời này https://stackoverflow.com / a / 27298259/497756 để sửa chữa.


Có cách nào khác để cập nhật certs nếu bạn không sử dụng RVM không?
Eduardo

Chạy rvm rubygems latestdẫn đến một lỗi phàn nàn về việc thiếu kiểm tra. Tuy nhiên, mọi thứ bắt đầu hoạt động mà không có điều đó ... rõ ràng bạn có thể buộc nó --verify-downloads 1nếu bạn cần. Bất kỳ ý tưởng tại sao đó có thể là? Nó đã cố truy xuất phiên bảnrubygems-2.1.6
Timo

rvm mã hóa md5s để tải xuống trong mã của nó, tôi chỉ cần thêm chúng vào headphiên bản và sẽ phát hành stablesớm.
mpapis

2
Tôi chạy nó trên windows và nhận đường dẫn thậm chí không tồn tại trên máy tính của tôi "C: /Users/Luis/Code/openknapsack/knap-build/var/knapsack/software/x86-windows/openssl/1.0.0k/ssl /cert.pem "Cũng không có người dùng nào tên Luis. Cái quái gì thế?
isimmons

3
Bất kỳ đề xuất cho người dùng Mac Mojave? Chạy vàopermission denied: /private/etc/ssl/cert.pem
Chandrew

241

Phát hiện mới nhất ...

https://gist.github.com/luislavena/f064211759ee0f806c88

Quan trọng nhất là ... tải xuống https://raw.githubusercontent.com/rubygems/rubygems/master/lib/rubygems/ssl_certs/rubygems.org/AddTrustExternalCARoot-2048.pem

Tìm ra nơi để dán nó

C:\>gem which rubygems
C:/Ruby21/lib/ruby/2.1.0/rubygems.rb

Sau đó, chỉ cần sao chép tệp .pem trong ../2.1.0/rubygems/ssl_certs/ và tiếp tục về doanh nghiệp của bạn.


8
Hãy chắc chắn để lưu với .pemphần mở rộng, không .pem.txt!
Dan Dascalescu

3
Nếu nó không hoạt động thì sao? Tôi đã làm như câu trả lời của bạn nói, nhưng tôi vẫn nhận được lỗi! 1) Tôi đã nhận được tệp AddTrustExternalCARoot-2048.pem, 2) Tôi đã đặt tệp vào C:\Ruby193\lib\ruby\1.9.1\rubygems\ssl_certs, 3) Tôi chạy gem install susyvà gặp lỗi tương tựUnable to download data from https://rubygems.org/ - SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed
Green

hãy thử cập nhật cài đặt Ruby của bạn ... ý chính này không đảm bảo khả năng tương thích ngược với phiên bản của bạn
beauXjames

1
Một số lưu ý về liên kết luis lavena bạn đã đưa ra. Bạn có thể muốn cài đặt rubygems từ tệp đá quý thay vì tệp zip mà anh ấy đề cập. Tôi đã không tìm thấy một lệnh để cài đặt từ một tập tin đá quý hoặc zip được giải nén. Đá quý ở đây - rubygems.org/pages/d Download . Lệnh là -gem install --local C:\Downloads\rubygems-update-2.4.5.gem
Erran Morad

9
liên kết tải xuống không còn hiệu lực nữa. Đối với những người vẫn đang đối mặt với vấn đề này, hãy tham khảo câu trả lời của Dheerendra để biết giải pháp
Llama.new

174

Dành cho người dùng windows

Liên kết Goto http://rubygems.org/pages/doad

  1. Tải xuống tệp zip mới nhất (Trong trường hợp của tôi 2.4.5)
  2. Giải nén nó
  3. chạy "ruby setup.rb" trong thư mục được giải nén
  4. Bây giờ chạy lệnh cài đặt gem

1
Làm việc cho tôi trên Windows 8.1, Ruby 2.0.0. Chúc mừng.
Yi Zeng

7
Giải pháp tốt nhất cho người dùng Windows
Sorin Haidau 24/2/2015

1
Dễ dàng hơn nhiều so với các lựa chọn thay thế cho Windows được liệt kê trong các câu trả lời khác và hoạt động hoàn hảo trên Windows 7 64-bit. Cảm ơn!
Gurgadurgen

1
Điều này không làm việc cho tôi. Devkit không tương thích với phiên bản ruby ​​mới nhất trên windows 7
roo2 18/03/2015

2
Hoạt động với tôi trên Windows 10 và Ruby 2.1.0. Cảm ơn!
MSC

54

Nếu bạn muốn sử dụng nguồn không phải SSL, trước tiên hãy thử xóa nguồn HTTPS, sau đó thêm nguồn HTTP:

sudo gem sources -r https://rubygems.org
sudo gem sources -a http://rubygems.org  

CẬP NHẬT:

Như mpapis nói, điều này chỉ nên được sử dụng như một cách giải quyết tạm thời. Có thể có một số lo ngại về bảo mật nếu bạn truy cập RubyGems thông qua nguồn không phải SSL.

Khi không còn cách giải quyết nữa, bạn nên khôi phục nguồn SSL:

sudo gem sources -r http://rubygems.org
sudo gem sources -a https://rubygems.org

không bỏ phiếu vì điều này giải quyết vấn đề ngay lập tức này, nhưng nó để lại cho viên ruby ​​của bạn những chứng chỉ cũ vẫn còn tệ
mpapis

1
Tôi đã cập nhật câu trả lời để thử làm rõ rằng đây chỉ là cách giải quyết cho vấn đề gốc. Chỉ cố gắng giải quyết vấn đề của Terin khi anh ta cố gắng sử dụng nguồn không SSL.
Eduardo

5
FYI, tôi đã phải làm sudo gem sources -r https://rubygems.org/sudo gem sources -r http://rubygems.org/. Chú ý dấu vết /.
Ross Rogers

Vâng, nó là có thể. Tôi nghĩ rằng nó phụ thuộc vào cách nguồn được thêm vào ở nơi đầu tiên. Ý tôi là, nếu nguồn được thêm bằng dấu /, thì nó cũng nên được loại bỏ bằng dấu /.
Eduardo

Giải pháp duy nhất giúp tôi tải xuống fu @ ^! # Gem. Cảm ơn bạn rất nhiều!
Genarito

16

Trên Windows, bạn sẽ phải sử dụng HTTPnguồn để cập nhật, gemsau đó đổi lại thành sử dụng HTTPS.

gem sources -r https://rubygems.org/
gem sources -a http://rubygems.org/
gem update --system
gem sources -r http://rubygems.org/
gem sources -a https://rubygems.org/

Chỉnh sửa: Cảnh báo Tôi không chắc chắn liệu điều này có an toàn không . Có ai biết nếu các gói ruby ​​được ký kết? Câu trả lời được chấp nhận có vẻ như là một giải pháp tốt hơn.


Cám ơn vì đã chia sẻ; tạm thời thay đổi https thành http hoạt động nhưng tôi cần trực tiếp thay đổi gemfile.
Noha Kareem

2
Trong trường hợp của tôi, tôi cần một dấu / với url https.
Alwyn Schoeman

1
Là một bản cập nhật cho câu trả lời này, đó là một ý tưởng tốt trước khi bạn bắt đầu làm gem sources -lđể xem các nguồn của mình trước và sau khi cập nhật hệ thống. Nếu cập nhật thất bại, chỉ định số phiên bản ngay sau --system. Xem rubygems.org/gems/rubygems-update/versions hoặc hỏi đồng nghiệp về những gem -vbáo cáo nào.
Gary S. Weaver

10

Dành cho người dùng Windows (và có thể những người khác)

Rubygems.org có một hướng dẫn không chỉ giải thích cách khắc phục vấn đề này mà còn tại sao rất nhiều người gặp phải nó: Cập nhật chứng chỉ SSL Lý do cho vấn đề này là rubygems.org chuyển sang chứng chỉ SSL an toàn hơn (SHA-2 sử dụng mã hóa 256 bit). Công cụ dòng lệnh rubygems gói tham chiếu đến chứng chỉ chính xác. Do đó, bản thân rubygems không thể được cập nhật bằng phiên bản cũ hơn của rubygems. Rubygems trước tiên phải được cập nhật thủ công.

Trước tiên hãy tìm hiểu những gì rubygems bạn có:

rubygems v

Tùy thuộc vào việc bạn có 1.8.x, 2.0.x hay 2.2.x, bạn sẽ cần tải xuống một viên ngọc cập nhật, có tên là rubygems-update-XYZgem, trong đó XYZ là phiên bản bạn cần. Chạy 1.8.x: tải xuống: https://github.com/rubygems/rubygems/release/tag/v1.8.30 Chạy 2.0.x: tải xuống: https://github.com/rubygems/rubygems/release/tag/v2 .0.15 Chạy 2.2.x: tải xuống: https://github.com/rubygems/rubygems/release/tag/v2.2.3

Cài đặt cập nhật đá quý:

gem install –-local full_path_to_the_gem_file

Chạy cập nhật đá quý:

update_rubygems --no-ri --no-rdoc

Kiểm tra xem rubygems đã được cập nhật:

rubygems v

Gỡ cài đặt đá quý cập nhật:

gem uninstall rubygems-update -x

Tại thời điểm này, bạn có thể ổn. Nhưng có thể bạn không có tệp khóa công khai mới nhất cho chứng chỉ mới. Để làm điều này:

Tải xuống chứng chỉ mới nhất, (hiện tại AddTrustExternalCARoot-2048.pem) từ https://rubygems.org/pages/doad . Tất cả các certs cũng được đặt tại: https://github.com/rubygems/rubygems/tree/master/lib/rubygems/ssl_certs

Tìm nơi để đặt nó:

gem which rubygems

Đặt tệp này vào thư mục của rubygems \ ssl_certs vào vị trí này.

Theo cam kết của rubygems , các chứng chỉ được chuyển đến các thư mục cụ thể hơn. Do đó, hiện tại chứng chỉ (AddTrustExternalCARoot-2048.pem) dự kiến ​​sẽ nằm trên đường dẫn saulib/rubygems/ssl_certs/rubygems.org/AddTrustExternalCARoot-2048.pem



8

Cố gắng sử dụng trang web nguồn cho đá quý, tức là rubygems.org. Sử dụng http thay vì https. Phương pháp này không liên quan đến bất kỳ công việc nào như cài đặt certs và tất cả những thứ đó.

Thí dụ -

gem install typhoeus --source http://rubygems.org

Điều này hoạt động, nhưng có một cảnh báo mặc dù.

Đá quý được cài đặt, nhưng tài liệu không phải là do lỗi cert. Đây là lỗi tôi nhận được

Parsing documentation for typhoeus-0.7.0 WARNING: Unable to pull 
data from 'https://rubygems.org/': SSL_connect returned=1 errno=0 
state=SSLv3 read server certificate B: certificate verify failed 
(https://rubygems.org/latest_specs.4.8.gz)

7

Chạy gem update --systemlàm việc cho tôi


6
Điều này cũng làm việc cho tôi, trên Windows. Tôi đã phải tạm thời chuyển sang HTTP cổ điển, sau đó cập nhật, sau đó chuyển lại sang SSL.
Tom Mayfield

1
LỖI. SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://api.rubygems.org/specs.4.8.gz)
Green

nguồn đá quý --remove rubygems.org nguồn đá quý -a rubygems.org cập nhật đá quý
Stefan Steiger

4

Hãy chắc chắn rằng đồng hồ hệ thống của bạn là chính xác

Lỗi chính xác này đã xảy ra với tôi hôm nay trên một máy ảo Ubuntu chạy trên VirtualBox. Tôi đã thử hầu hết các giải pháp được trình bày ở trên trước khi tôi nhận thấy rằng tôi đã tiếp tục từ trạng thái bị treo rất cũ và đồng hồ của tôi đã tắt sau nhiều ngày.

Cập nhật đồng hồ ngay lập tức khắc phục vấn đề của tôi. Đây là lệnh tôi đã sử dụng trong trường hợp của mình:

dịch vụ sudo ntp stop && sudo ntpdate pool.ntp.org && sudo dịch vụ ntp bắt đầu


4

Chỉ cần gỡ cài đặt và cài đặt lại openssl với homebrew đã giải quyết vấn đề này cho tôi.

brew uninstall --force openssl

brew install openssl


1
Với các phiên bản mới hơn của homebrew, bạn có thể cần chạy lệnh như vậy: brew uninstall --ignore-dependencies openssl(tương đương với forcecờ cũ )
Batkins

3

Dành cho người dùng Fedora

Cập nhật cert.pemtệp mới nhất do cURL cung cấp: http://curl.haxx.se/ca/cacert.pem

curl -o `ruby -ropenssl -e 'p OpenSSL::X509::DEFAULT_CERT_FILE' |tr -d \"` http://curl.haxx.se/ca/cacert.pem

Có cửa sổ cmd hoặc powershell tương đương cho điều này?
Erran Morad

3

Nếu bạn đang sử dụng windows, hãy mở https://rubygems.org/ với trình duyệt internet explorer.

Nhấp vào thông tin bảo mật và nhập chứng chỉ. Điểm mấu chốt là chuỗi chứng nhận của bạn đã lỗi thời và bạn cần thêm chứng chỉ mới này. Hãy nhớ rằng đây không phải là vi phạm bảo mật miễn là bạn có thể xác thực chứng chỉ là đáng tin cậy.


Điều đó chẳng làm được gì cho tôi ... OpenSSL thậm chí có sử dụng kho chứng chỉ Windows không?
Julien Ruffin

2

Trong trường hợp của tôi, chứng chỉ Ubuntu CA đã hết hạn. Tôi đã sửa nó bằng cách chạy:

 sudo update-ca-certificates

2

Cách tiếp cận / một lớp có thể được tự động để tải xuống đá quý bằng HTTP thay vì HTTPS:

printf -- '---\n:sources:\n- http://rubygems.org\n' | tee ~/.gemrc

Hoạt động hoàn hảo nếu bạn gặp vấn đề vào một container docker!
dùng7364588

1

Trường hợp cụ thể của RubyGems (công cụ dòng lệnh) là nó yêu cầu gói bên trong mã của nó các chứng chỉ tin cậy, cho phép RubyGems thiết lập kết nối với các máy chủ ngay cả khi hệ điều hành cơ sở không thể xác minh danh tính của chúng.

Cho đến vài tháng trước, chứng chỉ này được cung cấp bởi một CA, nhưng chứng chỉ mới hơn được cung cấp bởi một người khác.

Do đó, các cài đặt hiện tại của RubyGems sẽ phải được cập nhật trước khi chuyển đổi chứng chỉ và dành đủ thời gian để thay đổi lan rộng (và mọi người cập nhật)

Bất cứ ai cũng có thể tìm thấy giải pháp của mình bằng cách làm theo các bước đơn giản được đưa ra trong liên kết dưới đây

https://gist.github.com/luislavena/f064211759ee0f806c88


1

Thử

gem update --system

Hy vọng nó giải quyết vấn đề.


Làm việc cho tôi. Cảm ơn. Ubuntu; Ruby đã được cài đặt bằng cách sử dụng apt install ruby.
Marslo

ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError) SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://api.rubygems.org/specs.4.8.gz)
Jonathan

1

Tải xuống tệp cacert.pem từ http://curl.haxx.se/ca/cacert.pem . Lưu tệp này vào C: \ RailsInstaller \ cacert.pem.

Bây giờ làm cho ruby ​​nhận thức được gói ủy quyền chứng chỉ của bạn bằng cách đặt SSL_CERT_FILE. Để đặt điều này trong phiên nhắc lệnh hiện tại của bạn, gõ:

đặt SSL_CERT_FILE = C: \ RailsInstaller \ cacert.pem


0

Tôi đã có vấn đề tương tự trong khi cố gắng cài đặt đá quý dưa chuột. Tuy nhiên tôi nhận thấy rằng gem gemler đã được cài đặt với ruby ​​2.0. Tôi đã tạo Gemfile.rb trong thư mục dự án với các loại đá quý cần thiết và làm theo các bước này

  1. Điều hướng đến thư mục dự án
  2. Loại Bundle cài đặt

Tất cả các đá quý cần thiết được cài đặt.


0

Đối với Illumos / Solaris sử dụng OpenCSW pkgutil:

Cài đặt CSWcacertert trước 'gem install'

pkgutil -yi CSWcacertificates

Nếu bạn đang sử dụng bộ ruby ​​không phải từ OpenCSW, phiên bản ruby ​​của bạn có thể sẽ tìm thấy tệp chứng chỉ ở một nơi khác. Trong trường hợp này, tôi chỉ đơn giản là liên kết / OpencWop /opt/csw/ssl/cert.pem của OpenCSW đến địa điểm dự kiến.

Kiểm tra nơi ruby ​​mong đợi để tìm thấy nó:

export cf=`ruby -ropenssl -e 'puts OpenSSL::X509::DEFAULT_CERT_FILE'` && echo $cf

Sau đó, nếu có sự khác biệt, hãy liên kết nó:

ln -s /etc/opt/csw/ssl/cert.pem $cf && file $cf


0

Đối với người dùng Windows:

Sau khi cài đặt Ruby 2.2.3 (+ rubygems 2.5.1) thành công trên máy kiểm tra có quyền truy cập internet, tôi đã gặp lỗi SSL này khi tôi cài đặt gói trên máy sản xuất, trong mạng.

Vì tôi bị hạn chế truy cập mạng và không có cách nào để thay đổi cài đặt cho quyền truy cập SSL và dựa trên các thông báo lỗi, tôi đã thực hiện các bước bên dưới để có thể hoàn tất cài đặt gói (điều này nghe có vẻ điên rồ, nhưng nó đã làm việc...).

Thông qua một máy có quyền truy cập không hạn chế vào internet, đã tải xuống các tệp sau:

Tôi đã thêm các tệp này trên máy chủ mạng nội bộ, giữ cấu trúc thư mục của các liên kết ở trên:

  • $ INTRANET_HOME

spec.4.8.gz e mới nhất_specs.4.8.gz

  • $ INTRANET_HOME \ quick \ Marshal.4.8

gói-1.11.2.gemspec.rz

  • $ INTRANET_HOME \ đá quý

gói-1.11.2.gem

Sau đó, tôi đã thêm mạng nội bộ của mình để truy cập nguồn đá quý:

gem sources -a http://mydomain.com.br

Tôi đã chạy với thành công "gói cài đặt đá quý" sau khi cài đặt, tất cả những gì nó cần là loại bỏ mạng nội bộ của đá quý:

gem sources -r http://mydomain.com.br

Tôi hy vọng nó hữu ích trong mọi tình huống tương tự ....


0

Là một người dùng Windows 10, tôi đã làm theo câu trả lời của Dheerendra và nó đã hoạt động với tôi một ngày. Ngày hôm sau, tôi gặp lại sự cố và bản sửa lỗi của anh ta không hoạt động. Đối với tôi, bản sửa lỗi là cập nhật bundlervới:

gem update bundler

Tôi tin rằng phiên bản của tôi bundlerđã được hơn một vài tháng.


0

Hãy chắc chắn rằng bạn đã cài đặt ruby ​​với tùy chọn --disable-binary , nếu không, hãy gỡ cài đặt nó và cài đặt lại với tùy chọn.

thêm thông tin ở đây


0

Câu trả lời không còn giá trị. Vì tôi đã gặp phải sự cố với Windows cũ hơn ruby nên tôi sẽ đăng câu trả lời.

Khi tôi muốn cài đặt một viên ngọc hỗ trợ kích hoạt:

gem in activesupport --version 5.1.6

ERROR:  Could not find a valid gem 'activesupport' (= 5.1.6), here is why:
          Unable to download data from https://rubygems.org/ - SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B
: certificate verify failed (https://api.rubygems.org/specs.4.8.gz)

Các bước sau đây chỉ cần sao chép các chứng chỉ từ ruby ​​windows mới hơn. Lấy viên ruby ​​mới nhất (hoặc ít nhất là ruby 2.4.0 ) và làm như sau:

sao chép chứng chỉ từ các thư mục này (điều chỉnh theo nhu cầu của bạn):
C:\prg_sdk\rubies\Ruby-2.4\lib\ruby\2.4.0\rubygems\ssl_certs\rubygems.org
C:\prg_sdk\rubies\Ruby-2.4\lib\ruby\2.4.0\rubygems\ssl_certs\index.rubygems.org

đến đích (một lần nữa điều chỉnh theo những gì bạn cần):
C:\prg_sdk\rubies\Ruby231-p112-x64\lib\ruby\2.3.0\rubygems\ssl_certs

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.