Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > opensslライブラリ > OpenSSL::X509::StoreContextクラス > new

singleton method OpenSSL::X509::StoreContext.new

new(store, cert, chain=nil) -> OpenSSL::X509::StoreContext[permalink][rdoc]

証明書ストアコンテキストを生成します。

store には検証に必要なルート CA 証明書を含む OpenSSL::X509::Store オブジェクトを渡します。 cert は検証対象の証明書、chain は 中間 CA 証明書チェインを証明書の配列で渡します。

[PARAM] store:
ルート CA 群を持っている証明書ストア (OpenSSL::X509::Store オブジェクト)
[PARAM] cert:
検証対象となる証明書(OpenSSL::X509::Certificate オブジェクト)
[PARAM] chain:
検証に利用する証明書チェイン (OpenSSL::X509::Certificate オブジェクトの配列)
[EXCEPTION] OpenSSL::X509::StoreError:
コンテキストの生成に失敗した場合に発生します