首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ruby OpenSSL pkcs8 .key to .pem

Ruby OpenSSL pkcs8 .key to .pem
EN

Stack Overflow用户
提问于 2018-11-23 07:00:32
回答 1查看 432关注 0票数 1

我们通过Gem运行此命令。

代码语言:javascript
复制
openssl pkcs8 -inform DER -in file_init.key -passin pass:secret -out file_key.pem

在shell上一切正常,我们想用ruby把这一行转换成openssl,我们试过了:

代码语言:javascript
复制
key_file = OpenSSL::PKey::RSA.new File.read('file_init'), 'secret'
puts key_file.to_pem_pkcs8

但是我们得到了:

代码语言:javascript
复制
`initialize': Neither PUB key nor PRIV key: nested asn1 error (OpenSSL::PKey::RSAError)

有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2018-11-23 09:13:35

Ruby的openssl实现不能处理pkcs8加密的der密钥文件。这里有一个解决方法(通过对der进行base64编码+添加正确的标头,将der转换为PEM ):Load PKCS#8 binary key into Ruby

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53438888

复制
相关文章

相似问题

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