2012-04-09 26 views
1

私はループを30秒ごとに実行し、SSLサーバ(reactor.connectSSL())に接続し、メッセージ(self.transport.write(msg))を送信してから切断しますself.transport.loseConnection())。PEMパスフレーズを一度だけ入力してください

問題は、ループが接続しようとするたびに「Enter PEM pass phrase」と尋ねることです。ただ一度それを入力することは可能ですか?

答えて

3

Mikaelの提案によれば、鍵からパスフレーズを削除できます。これは重大なセキュリティ上のリスクがあることに注意してください。

鍵からパスフレーズを削除するには、次の手順を実行します。あなたはパスフレーズの入力を求め、そして見返りになります

openssl rsa -in foo.pem -out foo_unencrypted.pem 

が含まれているファイル foo_unencrypted.pemを受信します。次のコマンドを実行し

-----BEGIN ENCRYPTED PRIVATE KEY----- 
... 
-----END ENCRYPTED PRIVATE KEY----- 
-----BEGIN CERTIFICATE----- 
... 
-----END CERTIFICATE----- 

:あなたは、以下の内容でというファイルfoo.pemを持っていると言います次

-----BEGIN RSA PRIVATE KEY----- 
... 
-----END RSA PRIVATE KEY----- 

このファイルには、上からBEGIN CERTIFICATE ---- END CERTIFICATE部分が欠落しているが、そうからそれをコピー&ペーストfoo_unencrypted.pemの末尾に:

-----BEGIN RSA PRIVATE KEY----- 
... 
-----END RSA PRIVATE KEY----- 
-----BEGIN CERTIFICATE----- 
... 
-----END CERTIFICATE----- 

ファイルfoo_unencrypted.pemを使用する場合は、あなたが今、もはや「PEMはパスフレーズを入力します」に求めるメッセージが表示されます。

関連する問題