Ssl 如何更改.p12密码?

Ssl 如何更改.p12密码?,ssl,openssl,tls1.2,keytool,Ssl,Openssl,Tls1.2,Keytool,我有一个.p12文件,我需要更改它的密码。 这个新密码必须是“1234” 我已经尝试使用Keytool执行此操作: keytool -importkeystore -srckeystore authentification.p12 -srcstoretype PKCS12 -srcstorepass "2600807934-Auth" -destkeystore new.p12 -deststoretype PKCS12 -storepass 1234 但我收到一条错误消息,告诉我新密码必须包

我有一个.p12文件,我需要更改它的密码。 这个新密码必须是“1234”

我已经尝试使用Keytool执行此操作:

keytool -importkeystore -srckeystore authentification.p12 -srcstoretype PKCS12 -srcstorepass "2600807934-Auth" -destkeystore new.p12 -deststoretype PKCS12 -storepass 1234
但我收到一条错误消息,告诉我新密码必须包含lesat 6字符

你没有别的办法吗?
(我得到了其他密码为“1234”的.p12文件,因此这是可能的)

您可以使用两个后续命令来完成此操作。首先,要从
.p12
文件中提取内容,请使用

openssl pkcs12 -in contents.p12 -out contents.txt
它将要求您输入访问
contents.p12
(在您的情况下为1234)的密码,以及加密以
contents.txt
结尾的私钥的新密码(还有一段额外的时间来验证您没有输入错误)

您可以使用以下命令从
contents.txt
重新构造
.p12

openssl pkcs12 -export -in contents.txt -out contents_new.p12
它将要求您输入在上一步中用于加密私钥的密码,以及
.p12
捆绑包的新密码(再次需要一段额外的时间来验证您没有输入错误)