首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RSA到DER异常

RSA到DER异常
EN

Stack Overflow用户
提问于 2020-10-23 02:09:44
回答 1查看 49关注 0票数 0

我有一个PEM格式的私钥,当我在它上面运行openssl asn1parse时,我得到了以下内容:

代码语言:javascript
复制
    0:d=0  hl=3 l= 159 cons: SEQUENCE
    3:d=1  hl=2 l=  13 cons: SEQUENCE
    5:d=2  hl=2 l=   9 prim: OBJECT            :rsaEncryption
   16:d=2  hl=2 l=   0 prim: NULL
   18:d=1  hl=3 l= 141 prim: BIT STRING

但是,如果我将这个PEM转换为DER,并再次执行openssl asn1parse,我就会丢失包装器,且生成的文件会稍微小一点。

如何在保留上述包装器的同时将RSA PEM转换为DER?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-25 03:04:16

您在评论中提到的-----BEGIN PRIVATE KEY-----标头表明您拥有一个PKCS8格式的私钥。虽然这对我来说有点奇怪。我原本希望asn1parse输出看起来更像这样:

代码语言:javascript
复制
    0:d=0  hl=4 l=1213 cons: SEQUENCE          
    4:d=1  hl=2 l=   1 prim: INTEGER           :00
    7:d=1  hl=2 l=  13 cons: SEQUENCE          
    9:d=2  hl=2 l=   9 prim: OBJECT            :rsaEncryption
   20:d=2  hl=2 l=   0 prim: NULL              
   22:d=1  hl=4 l=1191 prim: OCTET STRING

请注意,您的输出中没有整数字段。

您可以使用openssl pkcs8实用程序将PKCS8文件从PEM转换为DER。

代码语言:javascript
复制
openssl pkcs8 -topk8 -in rsakey.pem -out rsakey.der -outform DER -nocrypt
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64488158

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档