我有一个 .p12 文件,我需要更改其密码。
而这个新密码必须是“1234”
我已经尝试使用 Keytool 做到这一点:
keytool -importkeystore -srckeystore authentification.p12 -srcstoretype PKCS12 -srcstorepass "2600807934-Auth" -destkeystore new.p12 -deststoretype PKCS12 -storepass 1234
但是我收到一条错误消息,告诉我新密码必须至少包含 6 个字符。
你没有其他方法可以做到这一点吗?
(我得到了其他 .p12 文件,密码为“1234”,所以有可能)
最佳答案
您可以使用两个后续 openssl pkcs12
命令执行此操作。首先,要从 .p12
文件中提取您的内容,请使用
openssl pkcs12 -in contents.p12 -out contents.txt
它将要求您提供访问
contents.p12
的密码(在您的情况下为 1234),以及用于加密以 contents.txt
结尾的私钥的新密码(以及额外的时间来验证您没有打错字)。您可以使用以下命令从
.p12
重新构建 contents.txt
:openssl pkcs12 -export -in contents.txt -out contents_new.p12
它会询问您在上一步中用于加密私钥的密码,以及
.p12
包的新密码(再次验证您没有打错字)。关于ssl - 如何更改 .p12 密码?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53886165/