安静的水桶 · 课程所用软件下载地址_王春海的技术博客_51 ...· 4 月前 · |
逃跑的松鼠 · 别用矿泉水送抗生素--健康・生活--人民网· 6 月前 · |
慷慨大方的仙人掌 · 视频去哪了呢?_哔哩哔哩_bilibili· 6 月前 · |
沉稳的咖啡豆 · 为何牛创新能源突然更名「火星石科技有限公司」 ...· 1 年前 · |
果断的针织衫 · 【多男主‖美男后宫】盘点近两年必看的十大逆后 ...· 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
安静的水桶 · 课程所用软件下载地址_王春海的技术博客_51CTO博客 4 月前 |
逃跑的松鼠 · 别用矿泉水送抗生素--健康・生活--人民网 6 月前 |
慷慨大方的仙人掌 · 视频去哪了呢?_哔哩哔哩_bilibili 6 月前 |