[python] Requests 라이브러리를 이용해 SSL 인증서를 특정 파일에서 읽어오는 방법은?

일반적으로 requests 라이브러리는 SSL 인증서를 자동으로 처리하지만, 때로는 특정 파일에서 직접 SSL 인증서를 읽어와야 할 때가 있습니다. 이를 위해 requests 라이브러리에서는 verify 매개변수를 사용할 수 있습니다.

다음은 requests 라이브러리를 사용하여 SSL 인증서를 특정 파일에서 읽어오는 예제 코드입니다:

import requests

# SSL 인증서 파일의 경로
cert_file_path = '/path/to/ssl_certificate.pem'

# 요청을 보낼 URL
url = 'https://example.com'

# requests.get() 함수를 사용하여 GET 요청을 보냄
response = requests.get(url, verify=cert_file_path)

# 응답 상태 코드 확인
if response.status_code == 200:
    print("요청 성공")
else:
    print("요청 실패")

위 예제 코드에서는 verify 매개변수에 SSL 인증서 파일의 경로를 전달하고 있습니다. 이를 통해 requests 라이브러리가 파일에서 SSL 인증서를 읽어와 요청 시 사용하게 됩니다.

주의해야 할 점은, cert_file_path 매개변수에 전달되는 SSL 인증서 파일은 PEM 형식이어야 합니다. 또한, SSL 인증서 파일에는 개인 키 파일도 포함되어야 하며, 이를 사용하여 인증서의 유효성을 검사합니다.

응답 상태 코드를 확인하여 요청의 성공 여부를 판단할 수 있습니다.