如果我使用
c = OpenSSL::PKCS12.new data
是有什么样c.subject或s.expiry获得这些属性?
如果我使用
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 ::证书 。 请注意,到期由`#not_after”访问。