使用 OpenSSL 库将 .key 编码转换为 .pem

使用 OpenSSL 库将 .key 编码转换为 .pem

我创建了一个 C 程序,它接受一个加密文件 ( encrypted.key) 文件和一个公钥来解密私有加密的encrypted.key。但是,我的程序只有在接受两个.pem编码的文件时才有效。所以我的问题是,目前是否有任何方法可以将.key文件转换为.pem

答案1

我必须承认,我觉得你问题的第一句话/背景有点奇怪。然而,关于转换的问题是有效的,所以这里是:

以 .key 结尾的文件通常用于以 ASCII (PEM) 或二进制 (DER) 格式编码的密钥。因此,您要检查的第一件事是密钥是否已经是 PEM 格式。如果不是,以下命令将 RSA 密钥从 DER 转换为 PEM:

$ openssl rsa -inform DER -in encrypted.key -outform PEM -out now_in_PEM.key

如果你使用 DSA 密钥,只需替换安全验证经过数据安全管理局

相关内容