在ruby中,如何在创建OpenSSL PKCS12对象后获取主题,颁发者等
如果我使用
c = OpenSSL::PKCS12.new data
有什么像c.subject或s.expiry来获得这些属性?
PKCS#12是一种容器格式,它收集密钥和证书并以可能加密的格式存储它们。 大多数情况下,文件是加密的,因此您可以“加载”PKCS12对象,如下所示:
p12 = OpenSSL::PKCS12.new(data, "password")
如果密码正确,您现在可以访问密钥和证书:
key = p12.key cert = p12.certificate
使用证书,您现在可以使用OpenSSL :: X509 :: Certificate的方法访问主题和到期日期。 请注意,到期时间由`#not_after’访问。
- OpenSSL在Ruby 1.9.3中遇到麻烦
- 无法在ruby中使用openssl
- 指定TLSv1时SSLv3证书validation失败?
- 为什么本站点的ECC-DH对称密钥与OpenSSL不同
- 如何在Ubuntu上更改OPENSSLDIR?
- CSR失败:错误解析请求ASN1错误标记值已满足(ASN:267 CRYPT_E_ASN1_BADTAG)
- 为什么在PHP中加密的东西与在Ruby中加密的相同字符串不匹配?
- OpenSSL :: SSL :: SSLError:SSL_connect SYSCALL返回= 5 errno = 0 state = SSLv3读取服务器hello A
- OpenSSL :: X509 ::显示错误域名证书的证书