Ruby 1.9.3 リファレンスマニュアル > ライブラリ一覧 > opensslライブラリ > OpenSSL::OCSP::Requestクラス > sign

instance method OpenSSL::OCSP::Request#sign

sign(signer_cert, signer_key, certs=nil, flags=nil) -> self[permalink][rdoc]

Request オブジェクトに署名をします。

この署名はリクエスタが自分自身を証明するために署名します。 OSCP レスポンダはこの署名を確認します。 Request に対する署名は必須ではありません。

certs に証明書の配列を渡すことで、この署名を検証するために 必要となる別の証明書を付加することができます。

[PARAM] signer_cert:
署名者の証明書(OpenSSL::X509::Certificate オブジェクト)
[PARAM] signer_key:
証明に用いる秘密鍵(OpenSSL::PKey::PKey オブジェクト)
[PARAM] certs:
添付する証明書(OpenSSL::X509::Certificate オブジェクトの配列)
[PARAM] flags:
フラグ(整数)
[EXCEPTION] OpenSSL::OCSP::OCSPError:
署名に失敗した場合に発生します