如何在终端中检查我的 .pem 证书的密码?

Jér*_*nge 2 terminal ssl-certificate

我不得不将.pfx证书转换为.pem证书。但是,在我正在处理的一个错误之后,我想知道.pem的密码是否设置正确。

如何从终端/命令行轻松检查?

Lac*_*cek 8

实际上,它只是 PEM 文件中受保护的密钥。您可以使用以下命令检查用于加密密钥的密码:

openssl pkey -in /the/pem/file.pem
Run Code Online (Sandbox Code Playgroud)

如果它打印密钥,则您提供的密码是正确的。如果它不要求输入密码,则它不受保护。

要以编程方式检查它,请使用以下命令:

openssl pkey -in /the/pem/file.pem -passin pass:the_password -noout
Run Code Online (Sandbox Code Playgroud)

并检查$?变量是否成功。不幸的是,在这种情况下,无法判断密钥是否已加密。