眉毛粗的登山鞋 · RSA/ECB/OAEP - CSDN文库· 昨天 · |
朝气蓬勃的饭盒 · 修复 Windows 更新损坏和安装失败 ...· 6 月前 · |
紧张的豌豆 · C 头文件 | 菜鸟教程· 1 年前 · |
健身的咖啡豆 · react动态添加样式:style和clas ...· 1 年前 · |
我希望从.key和.pem生成P12证书。我正在运行此命令,系统提示我输入导出密码:
pkcs12 -export -inkey private-key.key -in developer_identity.pem -out iphone_dev.p12
此时我无法输入密码,键盘输入似乎无法识别。
我错过了什么?(我不熟悉命令行工具和openSSL)
发布于 2014-03-11 22:10:59
当您输入密码时,OpenSSL命令行应用程序不显示任何字符。只需键入它,然后按enter,您就会看到它正在工作。
您还可以使用
openssl pkcs12 -export -inkey mykey.key -in developer_identity.pem -out iphone_dev.p12 -password pass:YourPassword
从命令行传递口令
YourPassword
。有关更多信息,请查看OpenSSL手册中的
Pass Phrase Options
部分。
发布于 2017-04-01 06:03:15
我知道这个帖子已经闲置了一段时间,但我只是想补充一下我的两点意见来补充jariq的评论……
根据手册,您不一定要使用
-password
选项。
假设
mykey.key
有一个密码,而你想用另一个密码来保护
iphone-dev.p12
,这是你应该使用的:
pkcs12 -export -inkey mykey.key -in developer_identity.pem -out iphone_dev.p12 -passin pass:password_for_mykey -passout pass:password_for_iphone_dev
祝您脚本编写愉快!!
发布于 2019-06-12 05:41:19
选择的答案显然在2019年不再有效(至少对我来说是这样)。
我尝试使用openssl (版本1.1.0)导出证书,但参数
-password
不起作用。
根据原始答案中的
that link
(同样的信息在
man openssl
中),openssl有两个用于密码的参数,它们是用于输入部分的
-passin
和用于输出文件的
-passout
。
对于
-export
命令,我使用
-passin
作为密钥文件的密码,使用
-passout
为P12文件创建新密码。
因此,没有任何提示符的完整命令如下:
openssl pkcs12 -export -in /tmp/MyCert.crt -inkey /tmp/MyKey.key -out /tmp/MyP12.p12 -name alias -passin pass:keypassphrase -passout pass:certificatepassword
如果您不需要密码,可以使用
pass:
,如下所示:
openssl pkcs12 -export -in /tmp/MyCert.crt -inkey /tmp/MyKey.key -out /tmp/MyP12.p12 -name alias -passin pass: -passout pass:
它可以很好地使用没有密码的密钥,并且输出证书也将在没有密码的情况下创建。
https://stackoverflow.com/questions/22327160
复制相似问题
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2023 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
紧张的豌豆 · C 头文件 | 菜鸟教程 1 年前 |