如何验证pem证书的密码

时间:2014-10-08 05:17:29

标签: openssl certificate

正如标题所说。我可以使用php openssl_pkcs12_read轻松验证密码,以获得p12证书,但似乎没有与pems类似的功能。使用pems可能无法做到这一点吗?

2 个答案:

答案 0 :(得分:3)

如果您不介意在命令行和shell历史记录中使用密码,请尝试此操作:

openssl rsa -noout -in YOUR_PRIVATE_KEY_FILE.pem ' -passin "pass:YOUR_PASSWORD"

或使用文件中的密码:

openssl rsa -noout -in YOUR_PRIVATE_KEY_FILE.pem ' -passin "file:/PATH/PASSWORD_FILE.TXT" 

或围绕这样的事情建立:

if openssl rsa -noout -in "$KEYFILE" -passin "pass:$PASSWORD" 2>/dev/null; then
    echo OK
else
    echo "Wrong password"
fi

答案 1 :(得分:1)

你试过php openssl_x509_read吗? Here

或者,如果你只是使用openssl,openssl x509 -text