1

私が使用する場合

c = OpenSSL::PKCS12.new data

これらの属性を取得する c.subject または s.expiry のようなものはありますか?

4

1 に答える 1

2

PKCS#12は、キーと証明書を収集し、暗号化された形式で保存するコンテナー形式です。ほとんどの場合、ファイルは暗号化されているため、次のようにPKCS12オブジェクトを「ロード」します。

p12 = OpenSSL::PKCS12.new(data, "password")

パスワードが正しければ、キーと証明書にアクセスできるようになります。

key = p12.key
cert = p12.certificate

証明書を使用すると、 OpenSSL :: X509::Certificateのメソッドを使用してサブジェクトと有効期限にアクセスできるようになります。有効期限には`#not_after'がアクセスすることに注意してください。

于 2012-05-19T02:14:50.883 に答える