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.new と OpenSSL::X509::StoreContext#verify を呼びだすことによって検証しています。
- [PARAM] cert:
- 検証したい証明書の OpenSSL::X509::Certificate
- [PARAM] chain:
- 検証したい証明書の証明書チェイン全体の配列
- [EXCEPTION] OpenSSL::X509::StoreError:
- 検証時にエラーが生じたときに発生します