您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python中的SSLSocket密码/密码

Python中的SSLSocket密码/密码

因此,正如BorrajaX所建议的,答案是在出现提示时不为密钥设置密码。但是,这是不可能的,因为(至少在Mac上是这样)希望密码至少为4个字符。

解决此问题的步骤是:

在.p12键上运行以下命令:openssl pkcs12 -nocerts -out aps_key.pem -in aps_key.p12

输入密码(我们将在一分钟内删除)。

运行以下命令以删除密码:openssl rsa -in aps_key.pem -out new_aps_key.pem

将从开发人员中心下载的.cer转换为.pem文件openssl x509 -in aps.cer -inform der -out aps.pem

将密钥和证书.pem文件与以下内容合并:cat aps.pem new_aps_key.pem > final_aps.pem

现在,您可以删除除以外的所有其他文件final_aps.pem

final_aps.pem然后,该文件可以使用上面的代码,而不会提示您输入密码/密码。

这是一个有用的网站,在这里我找到了用于从.pem文件删除密码的代码http ://www.sslshopper.com/article-most-common- openssl-commands.html

编辑:如果不需要在同一文件中的证书和密钥,则可以忽略步骤8并使用aps.pemnew_aps_key.pem文件

python 2022/1/1 18:37:19 有237人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶