证书无效的证书:嵌套asn1错误
我想从字符串创建证书。 为什么这不起作用:
OpenSSL::X509::Certificate.new(OpenSSL::X509::Certificate.new.to_pem)
它返回: OpenSSL::X509::CertificateError: nested asn1 error
所以我自己得到了答案。 证书至少需要以下信息:
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)
=>返回
- 连接到Paypal时,OpenSSL :: SSL :: SSLError(SSL_connect返回= 1 errno = 0状态= SSLv3读取服务器证书B:证书validation失败)
- 如何解决OpenSSL :: Cipher :: Cipher#encrypt的弃用警告
- 调用服务器到服务器CloudKit Web服务时的授权错误
- Ruby SSL错误 – sslv3警告意外消息
- CSR失败:错误解析请求ASN1错误标记值已满足(ASN:267 CRYPT_E_ASN1_BADTAG)
- 为什么在PHP中加密的东西与在Ruby中加密的相同字符串不匹配?
- 如何使用AES 256 ECB PKCS5Padding在ruby中加密数据
- 使用Ruby OpenSSL库时无效的公钥
- 无法在OSX上运行带有RVM的Ruby 2.2.3