如何检查我的.pem证书的密码在terminal?

我不得不将.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。