Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > opensslライブラリ > OpenSSL::X509::Storeクラス
class OpenSSL::X509::Store
クラスの継承リスト: OpenSSL::X509::Store < OpenSSL::OpenSSLError < StandardError < Exception < Object < Kernel < BasicObject
Abstract
特異メソッド
new
インスタンスメソッド
add_cert(cert)
-
証明書を信頼する証明書としてストレージに加えます。
add_crl(crl)
-
信頼する CRL(証明書失効リスト) OpenSSL::X509::CRL オブジェクトをストレージに加えます。
add_file(file)
-
ファイルに含まれる証明書を信頼する証明書としてストレージに加えます。
add_path(path)
-
パスに含まれる証明書を信頼する証明書としてストレージに加えます。
chain
-
最後に verify(cert) した証明書を出発点とするルート CA 証明書までの証明書のチェーンです。OpenSSL::X509::Certificate オブジェクトの配列です。verify を一度も呼び出していない時は nil を返します。証明書の順序は以下の通りです。
[証明書, 下位 CA 証明書, 中間 CA 証明書, ... , ルート CA 証明書]
error
-
OpenSSL::X509 を参照してください。
error_string
-
verify を呼び出した時のエラー内容を述べた文字列です。エラーでない場合は、"ok" がセットされます。verify を一度も呼び出していない時は nil です。
flags=(flags)
purpose=(purpose)
-
証明書の使用目的を設定します。verify では検証対象の証明書がこの目的に使えるかどうかも検証します。OpenSSL::X509 の定数を参照してください。
set_default_paths
time=
trust=(trust)
-
OpenSSL::X509 の定数を参照してください。
verify(cert, chain = nil)
-
証明書 cert をストレージに存在する CA 証明書で検証します。
verify_callback
verify_callback=(proc)