我很难在PFX本身设置密码,而不是在包含的证书上设置密码。让我试着解释
创建PFX文件
openssl pkcs12 -export -out internal-multidomain.pfx -inkey internalmultidomain.key -in internal-multidomain.cer -password pass:**********
验证PFX文件
然后我使用以下命令进行验证
openssl pkcs12 -in internal-multidomain.pfx -info
它提示我,而不是";密钥存储密码";,但对于";导入密码"。但由于我使用另一个pwd进行导入而不是私钥,我确实认为我可以将其理解为";密钥存储密码"-但是:
非常实用的keytool
使用keytool,当应用我使用OpenSSL时使用的密码时,密码参数失败,没有密码,我必须使用空白参考
keytool -list -keystore internal-multidomain.pfx
Enter keystore password:
***************** WARNING WARNING WARNING *****************
* The integrity of the information stored in your keystore *
* has NOT been verified! In order to verify its integrity, *
* you must provide your keystore password. *
***************** WARNING WARNING WARNING *****************
Keystore type: PKCS12
Keystore provider: SUN
Your keystore contains 1 entry
1, Oct 15, 2022, PrivateKeyEntry,
尝试使用keytool和setpasswd设置/更改密码失败,因为由于我被迫使用空白密码,它会像一样失败
keytool -storepasswd -keystore internal-multidomain.pfx
Enter keystore password:
Keystore password is too short - must be at least 6 characters
使用我使用openssl应用的pwd也会失败,甚至私钥也会失败。所以…我迷路了。
以上所有命令都很好,但事实证明,问题是由不同服务器上托管的不同版本的OpenSSL/Keytool引起的。