Windows 환경에서 gem SSL 오류 2016 발생
현상.
최근 Windows 환경에서gem을 사용하면 이런 오류가 발생합니다.C:\>gem install capybara
ERROR: Could not find a valid gem 'capybara' (>= 0), here is why:
Unable to download data from https://rubygems.org/ - SSL_connect retur
ned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (
https://api.rubygems.org/specs.4.8.gz)
SSL 인증서 확인 실패, HTTPS 통신 오류.
컨디션
C:\>gem install capybara
ERROR: Could not find a valid gem 'capybara' (>= 0), here is why:
Unable to download data from https://rubygems.org/ - SSL_connect retur
ned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (
https://api.rubygems.org/specs.4.8.gz)
해결책
Rubbygems를 최신 버전으로 설정합니다.
업데이트는gem로 얻을 수 있지만, 위에서 표시한https가 통과하지 않기 때문에 http를 지정합니다.C:\>gem -v
2.5.1
C:\>gem install rubygems-update --source http://rubygems.org/
# 出力省略
C:\>update_rubygems
# 出力省略
C:\>gem -v
2.6.7
이 상태에서gem install이 통과했습니다.
보충: 인증서 정보
https://rubygems.org의 증명서를 보세요. 유효기간은 2016/09/28입니다.최근에 업데이트된 것 같아서 그럴 가능성이 높아요.
Rubbygems의 창고를 보십시오. 이번 업데이트 전과 후에 포함된 인증서가 다릅니다.
C:\>gem -v
2.5.1
C:\>gem install rubygems-update --source http://rubygems.org/
# 出力省略
C:\>update_rubygems
# 出力省略
C:\>gem -v
2.6.7
https://rubygems.org의 증명서를 보세요. 유효기간은 2016/09/28입니다.최근에 업데이트된 것 같아서 그럴 가능성이 높아요.
Rubbygems의 창고를 보십시오. 이번 업데이트 전과 후에 포함된 인증서가 다릅니다.
2017/02/06
기고한 지 몇 달이 지났는데도 간혹'좋아요'를 밀어주는 사람이 있어 이제야 추기하는 게 다행이다.정부 지침서에서는 브라우저 등을 통해gem 파일을 수동으로 다운로드하는 방법이 소개됐다.그쪽은 HTTPS를 사용하기 때문에 더 안전합니다.
링크
rubygems-update-2.6.7.gem
는 현재 유행이 지난 버전이기 때문에 특별한 이유가 없으면 최신 버전의gem 파일을 다운로드하는 것이 좋다.
Reference
이 문제에 관하여(Windows 환경에서 gem SSL 오류 2016 발생), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/betrue12/items/059c2424f27fd31969f9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)