2009-07-23 6 views
2

.pem 파일에는 무엇이 들어 있습니까? 단순히 키 또는 키를 생성하는 함수..pem 파일을 만들어야합니다.

.pem 파일을 만들고 함수에서이 파일을 호출해야합니다. 당신은 PEM 파일을 만들 openssl을 사용할 수 있습니다

pk = open('public_key.pem', 'rb').read() 
rsa = M2Crypto.RSA.load_pub_key(pk) 

답변

1

: 여기

는 내가 진행해야 할 코드입니다. 올바른 유형의 키를 얻으려면 올바른 매개 변수를 제공해야합니다. openssl의 genkey 명령은 사용하려는 것과 같습니다.

+0

그리고 이것을 사용하는 경우 응용 프로그램에 키 저장소를 설정해야합니다. –

1

이 코드를 사용하여 공개 키 쌍을 만든 다음 암호화되지 않은 파일을 두 개의 파일로 저장할 수 있습니다. 읽어

from M2Crypto import RSA 
    key=RSA.gen_key(2048, 65537) 
    key.save_pem('./privkey',cipher=None) 
    key.save_pub_key('./pubkey') 

는 수행

rsa=RSA.load_pub_key('./pubkey') 

와 유사한 당신이뿐만 아니라 개인 키를로드 할 경우. 행운을 빕니다!

관련 문제