[python] M2Crypto에서의 SSL/TLS 지원 방법은 어떻게 되나요?

M2Crypto를 사용하여 SSL/TLS를 활성화하는 방법은 다음과 같습니다.

  1. M2Crypto 라이브러리를 설치합니다.
!pip install M2Crypto
  1. 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 공식 문서