instance method OpenSSL::X509::Store#purpose=
purpose=(purpose)
-
証明書の使用目的を設定します。
以下の定数値のうちいずれか1つを渡します。
- OpenSSL::X509::PURPOSE_ANY
- OpenSSL::X509::PURPOSE_CRL_SIGN
- OpenSSL::X509::PURPOSE_NS_SSL_SERVER
- OpenSSL::X509::PURPOSE_SMIME_ENCRYPT
- OpenSSL::X509::PURPOSE_SMIME_SIGN
- OpenSSL::X509::PURPOSE_SSL_CLIENT
- OpenSSL::X509::PURPOSE_SSL_SERVER
- OpenSSL::X509::PURPOSE_OSCP_HELPER
この値は OpenSSL::X509::Store#verify で検証する場合に利用されます。 証明書に記載されている使用目的が適合していない場合には検証が失敗します。 OpenSSL::X509::StoreContext.new で証明書ストアコンテキストを 生成する場合にはそのコンテキストにこの値がコピーされます。
- [PARAM] purpose:
- 証明書の使用目的を表す整数値
[SEE_ALSO] OpenSSL::X509::StoreContext#purpose=
class OpenSSL::X509::Store