証明書のストレージクラス。
verify_callback=(proc)
error_string
verify を呼び出した時のエラー内容を述べた文字列。エラーでない場合は、"ok" がセットされる。verify を一度も呼び出していない時は nil。
error
OpenSSL::X509 を参照。
flags=
chain
最後に verify(cert) した証明書を出発点とするルート CA 証明書までの証明書のチェーン。OpenSSL::X509::Certificate オブジェクトの配列。verify を一度も呼び出していない時は nil を返す。証明書の順序は以下のとおり。
[証明書, 下位 CA 証明書, 中間 CA 証明書, ... , ルート CA 証明書]
purpose=
証明書の使用目的を設定する。verify では検証対象の証明書がこの目的に使えるかどうかも検証する。OpenSSL::X509 の定数を参照。
trust=
OpenSSL::X509 の定数を参照。
add_path(path)
パスに含まれる証明書を信頼する証明書としてストレージに加える。
add_file(file)
ファイルに含まれる証明書を信頼する証明書としてストレージに加える。
add_cert(cert)
証明書を信頼する証明書としてストレージに加える。
add_crl(crl)
信頼する CRL(証明書失効リスト) OpenSSL::X509::CRL オブジェクトをストレージに加える。
verify(cert, chain=nil)
証明書 cert をストレージに存在する CA 証明書で検証する。