Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > opensslライブラリ > OpenSSL::X509::Storeクラス > verify
verify(cert, chain = nil) -> bool
[permalink][rdoc]verify(cert, chain = nil) {|ok, ctx| ... } -> bool
証明書を証明書ストアに存在する CA 証明書で検証します。
chain には検証したい証明書の証明書チェイン全体を OpenSSL::X509::Certificate の配列で渡します。
検証に成功した場合は true を、失敗した場合は false を返します。
このメソッドをブロック付きで呼び出すと、そのブロックが 検証をフィルタするコールバックと見做されます。このコールバックについては OpenSSL::X509::Store#verify_callback= を参照してください。
内部では OpenSSL::X509::StoreContext.new と OpenSSL::X509::StoreContext#verify を呼びだすことによって検証しています。