使用 openssl 将 dsa 证书从 DER 格式转换为 PEM 格式时无法加载私钥

Unable to load Private key when convert dsa certificate from DER format to PEM format using openssl

我想检查 DER 格式的 dsa 证书是否有效,所以我尝试使用 openssl 将其转换为 PEM 格式。

openssl dsa -in 512b-dsa-example-cert.der -inform der -outform -pem -out 512b-dsa-example-cert.pem

这两个文件都可以从 here 第 1.2 部分下载。

以上命令可用于rsa。但是当我来到dsa时,它说:

Unable to load private key

如何将 "Private key" 传递给它?

如果您只想将其从 DER 格式转换为 PEM 格式,那么您可以将其转换为 x509 证书:

openssl x509 -in 512b-dsa-example-cert.der -inform DER -outform PEM -out 512b-dsa-example-cert.pem