반응형
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 문제가 있어도 강제로 신뢰하여 명령을 진행하는 것 |
반응형
'취약점 진단 > 파이썬' 카테고리의 다른 글
[Python][Frida] Frida 설치, 주의 사항, 오류 해결 방법 총 정리 (0) | 2022.06.28 |
---|