Mik*_*ael 3 python twisted python-2.7
我有一个循环,每隔30秒运行一次,连接到SSL服务器(reactor.connectSSL()),发送消息(self.transport.write(msg))然后断开连接(self.transport.loseConnection()).
问题是,每次循环尝试连接时,它都会询问"输入PEM密码短语".有可能只输入一次吗?
根据Mikael的建议,您可以从密钥中删除密码短语.请注意,这会带来严重的安全风险.
要从密钥中删除密码短语,请执行以下步骤.假设您有一个foo.pem使用以下内容调用的文件:
-----BEGIN ENCRYPTED PRIVATE KEY-----
...
-----END ENCRYPTED PRIVATE KEY-----
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
Run Code Online (Sandbox Code Playgroud)
执行以下命令:
openssl rsa -in foo.pem -out foo_unencrypted.pem
Run Code Online (Sandbox Code Playgroud)
系统将提示您输入密码短语,并作为回报接收foo_unencrypted.pem包含以下内容的文件:
-----BEGIN RSA PRIVATE KEY-----
...
-----END RSA PRIVATE KEY-----
Run Code Online (Sandbox Code Playgroud)
此文件缺少BEGIN CERTIFICATE ---- END CERTIFICATE上面的部分,因此将其复制粘贴foo.pem到以下的末尾foo_unencrypted.pem:
-----BEGIN RSA PRIVATE KEY-----
...
-----END RSA PRIVATE KEY-----
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
Run Code Online (Sandbox Code Playgroud)
如果您使用该文件foo_unencrypted.pem,现在将不再提示您输入"输入PEM密码短语".
| 归档时间: |
|
| 查看次数: |
6019 次 |
| 最近记录: |