[python] M2Crypto에서의 인증서와 키 파일을 다루는 방법은 어떻게 되나요?
M2Crypto를 사용한 인증서 및 키 파일 다루기
-
인증서 및 키 파일 불러오기
다음과 같이 M2Crypto를 사용하여 인증서와 키 파일을 불러올 수 있습니다.
from M2Crypto import X509, RSA # 인증서 및 키 파일 불러오기 cert = X509.load_cert('path/to/certificate.pem') key = RSA.load_key('path/to/private_key.pem')
-
새로운 인증서 및 키 생성
M2Crypto를 사용하여 새로운 인증서와 키를 생성할 수 있습니다. 아래 예시는 2048비트 RSA 키와 인증서를 생성하는 방법을 보여줍니다.
# 새로운 RSA 키 생성 rsa_key = RSA.gen_key(2048, 65537) # 키를 파일로 저장 rsa_key.save_key('path/to/new_key.pem', cipher=None) # 새로운 X.509 인증서 생성 cert = X509.X509() cert.set_pubkey(rsa_key) cert.set_issuer(cert.get_subject()) cert.set_subject(cert.get_subject()) cert.sign(rsa_key, 'sha256') cert.save('path/to/new_certificate.pem')
-
다양한 작업 수행
M2Crypto를 사용하여 인증서와 키 파일을 통해 다양한 작업을 수행할 수 있습니다. 예를 들어, 인증서의 유효 기간을 확인하거나, 인증서의 일부 정보를 추출하는 등의 작업이 가능합니다.
위의 예시는 M2Crypto를 사용하여 인증서와 키 파일을 다루는 간단한 방법을 보여주었습니다. 보다 상세한 내용은 M2Crypto의 공식 문서를 참고하시기 바랍니다.