我不得不将.pfx证书转换成.pem证书。 但是,在我正在处理的错误之后,我想知道.pem的密码是否已经正确设置。
我怎样才能从terminal/命令行轻松检查这个?
其实这只是PEM文件中保护的关键。 您可以使用以下命令检查用于encryption密钥的密码:
openssl pkey -in /the/pem/file.pem
如果打印密钥,则提供的密码是正确的。 如果它不要求密码,那么它不受保护。
要以编程方式检查,请使用以下命令:
openssl pkey -in /the/pem/file.pem -passin pass:the_password -noout
并检查$? variables为成功。 不幸的是,在这种情况下,没有办法确定密钥是否被encryption。