将签名(和其他数据)从 DER 转换为 PEM

问题描述 投票:0回答:1

我有 DER 格式的签名。如何将其转换为 PEM?

我知道将 DER 格式的证书转换为 PEM 格式的命令:

openssl x509 -inform der -in certificatename.der -out certificatename.pem

但我想它不适用于签名和其他数据?

security openssl pem der
1个回答
0
投票

签名不存在于真空中,通常它们通常是协议的一部分。如果你想拥有例如签名电子邮件等功能,那么您将使用更高级别的协议,例如 PKCS#7,指定加密消息语法或 CMS(PEM 标头可用)。

否则,如果您只需要签名的文本表示,那么您可以简单地对其进行 base64 编码。

据我所知,没有用于签名的 PEM 标头规范。当然,如果您可以访问为 any 标头执行编码的通用 PEM 库,那么您可以自由地为您的特定签名格式指定一个。然而,由于没有人使用这些,所以没有多大意义。

最常见的 PEM 编码已在 RFC 7468 中指定。请注意,这些已被指定为正式化现有实践,这些的使用早于 RFC。

© www.soinside.com 2019 - 2024. All rights reserved.