오류해결 같이해요/python

[ python ] SSL: CERTIFICATE_VERIFY_FAILED 에러 해결

Rio - Moon 2025. 3. 18. 17:17
728x90
반응형

SSL: CERTIFICATE_VERIFY_FAILED 에러 해결

 

 

pip install selenium 명령어를 실행할 때  SSL 인증서 오류 발생 했습니다.

 

WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1056)'

 



 

# 1.에러 원인

 

이 오류는 Python 이 HTTPS 연결을 시도할 때 SSL 인증서를 신뢰할 수 없어서 발생합니다. 이는 다음과 같은 원인 때문일 수 있습니다.

 

 1) Python의 인증서 파일(certifi)이 최신이 아닐 경우,

 2) 회사 또는 공공 네트워크에서 자체 서명된 인증서를 사용 중 인 경우,

 3) 방화벽 또는 프록시로 인해 SSL 인증이 실패할 경우,

 4) 오래된 Python 또는 pip 버전을 사용 중인 경우

 

 

 

# 2.SSL 인증서 오류 해결 방법

 

1) certifi 패키지 업데이트

 

Python은 기본적으로 certifi 라이브러리를 사용하여 인증서를 관리합니다. certifi를 최신 버전으로 업데이트하면 문제를 해결할 수 있습니다.

pip install --upgrade certifi
 

이후, Python에서 certifi의 인증서 경로를 확인하고 적용해보세요.

 

import certifi
import ssl

ssl_context = ssl.create_default_context(cafile=certifi.where())
print("SSL 인증서 경로:", certifi.where())

 

 

위 코드가 정상적으로 실행되면 인증서 파일이 올바르게 적용된 것입니다.

 

 

 


2) 수동으로 인증서 설치

Mac 사용자의 경우, 다음 명령어를 실행하여 인증서를 설치하세요.

 

open "/Applications/Python 3.x/Install Certificates.command"

 

Windows 사용자는 certifi의 인증서를 강제로 설정할 수 있습니다.

 

set SSL_CERT_FILE=C:\Users\사용자이름\AppData\Local\Programs\Python\Python39\Lib\site-packages\certifi\cacert.pem

 

 

Windows ( PowerShell )

$env:SSL_CERT_FILE="C:\Users\사용자이름\AppData\Local\Programs\Python\Python39\Lib\site-packages\certifi\cacert.pem"

 


 

3) pip 명령어 실행 시 인증서 검증 비활성화 (임시 해결)

보안 위험이 있을 수 있지만, 급한 경우 아래 옵션을 추가하여 pip install을 실행하면 SSL 검증을 건너뛸 수 있습니다.

 

pip install selenium --trusted-host pypi.org --trusted-host pypi.python.org --trusted-host files.pythonhosted.org

 

이 옵션을 사용하면 pip가 신뢰할 수 없는 인증서 문제를 무시하고 패키지를 설치할 수 있습니다

 


 

4) pip 및 Python 업그레이드

오래된 버전의 pip 또는 Python을 사용하고 있다면 최신 버전으로 업그레이드하세요.

 

python -m pip install --upgrade pip
python -m pip install --upgrade setuptools

 

Python이 너무 오래된 버전이라면 공식 웹사이트(https://www.python.org/)에서 최신 버전을 다운로드하세요.

 


 

 

 

5) 네트워크 문제 확인

회사 내부망을 사용하거나 프록시 환경에서 작업하는 경우, pip가 외부 네트워크에 접근하지 못할 수도 있습니다. 다음과 같이 프록시를 설정하여 해결할 수 있습니다.

 

pip install selenium --proxy=http://your-proxy-server:port

 

또는 네트워크 관리자에게 요청하여 SSL 인증서 문제를 해결할 수도 있습니다.

 

만약 위의 방법을 모두 시도했는데도 해결되지 않는다면, 네트워크 환경이나 방화벽 문제를 점검해야 합니다.

 

 

 

✅ 도움될만한 포스팅


 

[정보공유 같이해요/Trend] - [ AI 툴 ] 2025년 주목해야 할 AI 일정 관리 & 스케줄링 툴 TOP 10

 

[ AI 툴 ] 2025년 주목해야 할 AI 일정 관리 & 스케줄링 툴 TOP 10

인공지능(AI)은 이제 에이전트 로 넘어가고 있습니다. 특히 시간 관리와 일정 조율은 생산성의 핵심 요소입니다.  AI와 자동화 기능을 탑재한 다양한 도구들이 이러한 업무 부담을 덜어주며, 개

it-ability.tistory.com

 

[개발 같이해요/PYTHON] - [ 파이썬 ] 2025년에 파이썬으로 할 만한 AI/데이터 분야의 토이 프로젝트 20가지

 

[ 파이썬 ] 2025년에 파이썬으로 할 만한 AI/데이터 분야의 토이 프로젝트 20가지

2025년 파이썬으로 도전해볼 만한 AI · Data 토이 프로젝트 20선인공지능과 데이터 분석이 여전히 폭발적인 화두로 떠오르는 2025년, 파이썬(Python)은 여전히 가장 매력적인 언어로 꼽히고 있습니다.

it-ability.tistory.com

 

[정보공유 같이해요/Trend] - [ AI 툴 ] 2025년 주목할만한 AI 이미지 생성 도구 TOP 20 ( 특징,장점,단점 분석,후기 )

 

[ AI 툴 ] 2025년 주목할만한 AI 이미지 생성 도구 TOP 20 ( 특징,장점,단점 분석,후기 )

[ AI 툴 ] 2025년 주목할만한 AI 이미지 생성 도구 TOP 20 ( 특징,장점,단점 분석 ) 최근 인공지능 기술의 눈부신 발전과 함께, 이미지 생성 도구들이 급격히 발전하고 있습니다.   디자이너, 마케터,

it-ability.tistory.com

 

[정보공유 같이해요/TECH] - [ AI 툴 ] 2025년 주목해야 할 AI 코딩 툴 TOP 10

 

[ AI 툴 ] 2025년 주목해야 할 AI 코딩 툴 TOP 10

인공지능(AI)은 코딩 및 개발 분야에서 점점 더 중요한 역할을 하고 있습니다. 특히, 코드 자동 완성, 디버깅, 문서화 등의 작업에서 AI 도구는 개발자들의 생산성을 획기적으로 높이고 있습니다.

it-ability.tistory.com

 

 

 

 

반응형