【问题标题】:Certificate to pem to certificate not working: nested asn1 error证书到 pem 到证书不起作用:嵌套 asn1 错误
【发布时间】:2017-01-20 15:35:51
【问题描述】:

我想从一个字符串创建一个证书。为什么这不起作用:

OpenSSL::X509::Certificate.new(OpenSSL::X509::Certificate.new.to_pem)

返回:OpenSSL::X509::CertificateError: nested asn1 error

【问题讨论】:

标签: ruby openssl


【解决方案1】:

所以我自己得到了答案。证书至少需要以下信息:

cert = OpenSSL::X509::Certificate.new
cert.version = 2
cert.serial = 0
cert.not_before = Time.now
cert.not_after = Time.now + 3600
cert.public_key = key.public_key
cert.sign key, OpenSSL::Digest::SHA1.new

那么这是可能的:

OpenSSL::X509::Certificate.new(cert.to_pem) => 返回

【讨论】:

  • 那里,有一个+10和一个拥抱^_^
猜你喜欢
  • 1970-01-01
  • 2021-11-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-22
  • 1970-01-01
相关资源
最近更新 更多