instance method OpenSSL::X509::Store#verify

verify(cert, chain = nil) -> bool[permalink][rdoc][edit]
verify(cert, chain = nil) {|ok, ctx| ... } -> bool

証明書を証明書ストアに存在する CA 証明書で検証します。

chain には検証したい証明書の証明書チェイン全体を OpenSSL::X509::Certificate の配列で渡します。

検証に成功した場合は true を、失敗した場合は false を返します。

このメソッドをブロック付きで呼び出すと、そのブロックが検証をフィルタするコールバックと見做されます。このコールバックについては OpenSSL::X509::Store#verify_callback= を参照してください。

内部では OpenSSL::X509::StoreContext.newOpenSSL::X509::StoreContext#verify を呼びだすことによって検証しています。

[PARAM] cert:
検証したい証明書の OpenSSL::X509::Certificate
[PARAM] chain:
検証したい証明書の証明書チェイン全体の配列
[EXCEPTION] OpenSSL::X509::StoreError:
検証時にエラーが生じたときに発生します