我有一个 .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/

10-15 21:53