Security Note
article thumbnail
반응형


pip install로 패키지를 설치하는데 SSL certificate verify failed 오류가 발생해서 해결한 방법을 공유한다.

 


에러 내용

Could not fetch URL https://pypi.org/simple/objection/: There was a problem confirming
the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded
with url: /simple/objection/ (Caused by SSLError(SSLCertVerificationError
(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed 
certificate in certificate chain (_ssl.c:1125)'))) - skipping
ERROR: Could not find a version that satisfies the requirement objection (from versions: none)
ERROR: No matching distribution found for objection

해결방법

1. sessions.py 파일 수정

1) 파이썬 설치 디렉토리 이동
Ex) ..\Python36\Lib\site-packages\pip\_vendor\requests

2) sessions.py 파일 내 self.verify = False로 설정

2) pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org 

위 방법으로 해결되지 않을 경우 위 내용을 초기화 한 후 아래 옵션을 추가하여 패키지를 설치한다.

 

 

2. --trusted-host 옵션

위 방법으로 해결되지 않을 경우 위 내용을 초기화 한 후 아래 옵션을 추가하여 패키지를 설치한다.

1) --trusted-host 옵션을 추가하여 설치 진행

pip --trusted-host pypi.org --trusted-host files.pythonhosted.org install <라이브러리>


Ex) --trusted-host <hostname>

 

추가 내용

  • 여러개의 호스트를 신뢰해야할 경우 옵션을 반복적으로 입력하면 된다.
Ex) --trusted-host  --trusted-host  

--trusted-host 옵션은 host의 ssl 문제가 있어도 강제로 신뢰하여 명령을 진행하는 것

 

반응형
profile

Security Note

@긴면봉

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!