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