SSLError를 발생시키는 Python 요청: 문제 이해 및 해결
Python 요청 작업 시 "SSLError" 예외가 발생하면 실망스러울 수 있습니다. 이 오류는 일반적으로 SSL 인증서 확인 문제를 나타냅니다.
오류 원인:
SSL(Secure Sockets Layer)은 보안 연결을 설정하는 암호화 프로토콜입니다. 클라이언트와 서버 사이. 요청에 SSL 오류가 발생하면 서버에서 제공한 SSL 인증서가 요청에 의해 검증될 수 없거나 신뢰할 수 없다는 의미입니다.
문제 해결:
1. 검증=False(빠른 수정):
인증서 검증을 우회하고 오류를 해결하려면 검증 매개변수를 일시적으로 False로 설정할 수 있습니다. 그러나 이는 애플리케이션을 보안 위험에 노출시키므로 사용하지 않는 것이 좋습니다.
requests.get('https://example.com', verify=False)
2. 신뢰할 수 있는 인증서 제공:
확인을 비활성화하는 대신 신뢰할 수 있는 인증서를 요청에 제공하는 것이 가장 좋습니다. 검증 매개변수를 신뢰할 수 있는 인증 기관(CA) 번들 파일의 경로로 설정하면 됩니다.
requests.get('https://example.com', verify='/path/to/ca_bundle.pem')
3. Requests의 신뢰할 수 있는 CA 번들에 대해 확인:
CA 번들 파일에 대한 액세스 권한이 없는 경우 Requests의 신뢰할 수 있는 CA 번들을 사용할 수 있습니다. 이는 Certifi 라이브러리에 저장되며 verify 매개변수를 True로 설정하여 액세스할 수 있습니다.
requests.get('https://example.com', verify=True)
기억하세요:
위 내용은 Python 요청 SSLError: 이 SSL 인증서 확인 오류를 어떻게 수정할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!