我必须将.pfx
证书转换为.pem
证书。但是,根据我正在处理的一个错误,我想知道.pem
的密码是否已正确设置。
我如何从终端/命令行轻松检查这一点?
答案1
实际上,PEM 文件中保护的只是密钥。您可以使用以下命令检查用于加密密钥的密码:
openssl pkey -in /the/pem/file.pem
如果它打印出密钥,则说明您提供的密码是正确的。如果它不要求输入密码,则说明它不受保护。
要以编程方式检查,请使用以下命令:
openssl pkey -in /the/pem/file.pem -passin pass:the_password -noout
并检查$?
变量是否成功。不幸的是,在这种情况下,没有办法判断密钥是否加密。