[python] M2Crypto에서의 SSL/TLS 지원 방법은 어떻게 되나요?
M2Crypto를 사용하여 SSL/TLS를 활성화하는 방법은 다음과 같습니다.
- M2Crypto 라이브러리를 설치합니다.
!pip install M2Crypto
- M2Crypto를 사용하여 SSL/TLS 연결을 설정합니다.
from M2Crypto import SSL
ctx = SSL.Context('tlsv1_2') # TLS 1.2 사용
ctx.set_verify(SSL.verify_peer, depth=3) # 서버 인증서를 검증
ctx.load_cert_chain(certfile='client.pem', keyfile='client.key') # 클라이언트 인증서 및 키 로드
conn = SSL.Connection(ctx)
conn.connect(('example.com', 443)) # 호스트 및 포트에 연결
위 코드는 M2Crypto를 사용하여 TLS 1.2를 활성화하고 서버 인증서를 검증하며, 클라이언트 인증서 및 키를 로드하여 서버에 연결하는 예제입니다.
더 자세한 내용은 M2Crypto 공식 문서를 참조하세요: M2Crypto 공식 문서