るりまサーチ (Ruby 2.7.0)

最速Rubyリファレンスマニュアル検索!
128件ヒット [1-100件を表示] (0.079秒)

別のキーワード

  1. openssl new
  2. openssl digest
  3. openssl to_der
  4. openssl to_s
  5. openssl hexdigest

モジュール

キーワード

検索結果

<< 1 2 > >>

OpenSSL::SSL::SSLSocket#cert -> OpenSSL::X509::Certificate | nil (87985.0)

自分自身を証明する証明書を返します。

...身を証明する証明書を使わなかった場合は nil を返します。
OpenSSL
::SSL::SSLSocket#connect や OpenSSL::SSL::SSLSocket#accept
で SSL/TLS ハンドシェイクを行う前にこのメソッドを呼んだ
場合も nil を返します。

@see OpenSSL::SSL::SSLContext#cert...

OpenSSL::SSL::SSLContext#cert -> OpenSSL::X509::Certificate (87949.0)

自分自身を証明するための証明書を返します。

...自分自身を証明するための証明書を返します。

デフォルトは nil (証明書なし)です。

@see OpenSSL::SSL::SSLContext#cert=...

OpenSSL::SSL::SSLSocket#peer_cert_chain -> [OpenSSL::X509::Certificate] | nil (52033.0)

接続相手の証明書チェインを OpenSSL::X509::Certificate オブジェクト の配列で返します。

...接続相手の証明書チェインを OpenSSL::X509::Certificate オブジェクト
の配列で返します。

OpenSSL
::SSL::SSLSocket#connect や OpenSSL::SSL::SSLSocket#accept
で SSL/TLS ハンドシェイクを行う前にこのメソッドを呼ぶと nil を返します。

以下の順...
...の配列を返します。
[接続相手の証明書, 下位CAの証明書,... 中間CAの証明書]
ルート CA の証明書は含まれないことに注意してください。

@see OpenSSL::SSL::SSLSocket#peer_cert...

OpenSSL::SSL::SSLSocket#peer_cert -> OpenSSL::X509::Certificate | nil (51985.0)

接続相手の証明書オブジェクトを返します。

...接続相手の証明書オブジェクトを返します。

OpenSSL
::SSL::SSLSocket#connect や OpenSSL::SSL::SSLSocket#accept
で SSL/TLS ハンドシェイクを行う前にこのメソッドを呼ぶと nil を返します。

@see OpenSSL::SSL::SSLSocket#peer_cert_chain...

OpenSSL::X509::StoreContext#current_cert -> OpenSSL::X509::Certificate (51985.0)

直前に検証した証明書のオブジェクトを返します。

...ジェクトを返します。

OpenSSL
::X509::StoreContext#verify で検証が失敗した場合は
証明書チェイン中で検証に失敗した証明書のオブジェクトを返します。

証明書チェインの各証明書検証後
コールバック(OpenSSL::X509::Store#verify_callback...
...=)呼び出しに
渡される StoreContext オブジェクトにこのメソッドを呼び出すと
直前に検証した証明書を返します。

OpenSSL
::X509::StoreContext#verify を呼ぶ前に
このメソッドを呼ぶと空の OpenSSL::X509::Certificate を返します。...

絞り込み条件を変える

OpenSSL::SSL::SSLContext#extra_chain_cert -> [OpenSSL::X509::Certificate] | nil (51949.0)

自分自身を証明する証明書からルート CA までの証明書のリストです。

...自分自身を証明する証明書からルート CA までの証明書のリストです。

@see OpenSSL::SSL::SSLContext#extra_chain_cert=...

OpenSSL::OCSP::Request#certid -> [OpenSSL::OCSP::CertificateId] (51928.0)

Request オブジェクトが保持している問い合わせ対象の証明書の情報を 配列で返します。

...Request オブジェクトが保持している問い合わせ対象の証明書の情報を
配列で返します。

@see OpenSSL::OCSP::Request#add_certid...

OpenSSL::PKCS12#ca_certs -> [OpenSSL::X509::Certificate] (51910.0)

自身が保持しているCA証明書を配列で返します。

自身が保持しているCA証明書を配列で返します。

OpenSSL::PKCS12#certificate -> OpenSSL::X509::Certificate (51910.0)

自身が保持している証明書を返します。

自身が保持している証明書を返します。

OpenSSL::PKCS7#certificates -> [OpenSSL::X509::Certificate] | nil (51910.0)

署名に添付される証明書を配列で返します。

署名に添付される証明書を配列で返します。

絞り込み条件を変える

OpenSSL::X509::ExtensionFactory#issuer_certificate -> OpenSSL::X509::Certificate | nil (51910.0)

自身に設定されている発行者(issuer)の証明書オブジェクトを返します。

自身に設定されている発行者(issuer)の証明書オブジェクトを返します。

証明書が設定されていない場合は nil を返します。

OpenSSL::X509::ExtensionFactory#subject_certificate -> OpenSSL::X509::Certificate | nil (51910.0)

自身に設定されている所有者(subject)の証明書オブジェクトを返します。

自身に設定されている所有者(subject)の証明書オブジェクトを返します。

証明書が設定されていない場合は nil を返します。

OpenSSL::SSL::SSLContext::DEFAULT_CERT_STORE -> OpenSSL::X509::Store (51727.0)

OpenSSL::SSL::SSLContext#set_params で信頼する CA 証明書 (ca_file, ca_path, cert_store) を一切指定しなかった場合に デフォルトで使われる証明書ストアです。

...OpenSSL::SSL::SSLContext#set_params で信頼する CA 証明書
(ca_file, ca_path, cert_store) を一切指定しなかった場合に
デフォルトで使われる証明書ストアです。

OpenSSL
::X509::Store#set_default_paths でシステムが提供する
証明書を利用するように...

OpenSSL::SSL::SSLContext#extra_chain_cert=(certificates) (51700.0)

自分自身を証明する証明書からルート CA までの証明書のリストを配列で設定します。

...自分自身を証明する証明書からルート CA までの証明書のリストを配列で設定します。

OpenSSL
::SSL::SSLContext#cert で設定した証明書から相手が持っていると
期待されるルート CA 証明書までのリストを渡します。

これによって...
...その相手が信頼していない証明書の
信頼性を順に確認し、自分自身を証明する証明書の信頼性を確認します。

@param certificates 設定する証明書チェイン(OpenSSL::X509::Certificate の
配列)
@see OpenSSL::SSL::SSLContext#extra_chain_cert...

OpenSSL::PKCS7#add_certificate(cert) -> self (51682.0)

署名に添付する証明書を追加します。

...付する証明書を追加します。

通常は OpenSSL::PKCS7.sign の引数で添付する証明書を指定した
ほうがよいでしょう。

@param cert 追加する証明書(OpenSSL::X509::Certificate オブジェクト)
@raise OpenSSL::PKCS7::PKCS7Error 追加に失敗した場合に発...

絞り込み条件を変える

OpenSSL::X509::Store#add_cert(cert) -> self (51667.0)

CA 証明書を信頼する証明書として証明書ストアに加えます。

...CA 証明書を信頼する証明書として証明書ストアに加えます。

@param cert 追加する CA 証明書の OpenSSL::X509::Certificate オブジェクト
@raise OpenSSL::X509::StoreError 追加に失敗した場合に発生します...

OpenSSL::SSL::SSLContext#cert=(certificate) (51664.0)

自分自身を証明するための証明書を設定します。

...自分自身を証明するための証明書を設定します。

デフォルトは nil (証明書なし)です。

@param certificate 設定する証明書(OpenSSL::X509::Certificate のインスタンス)
@see OpenSSL::SSL::SSLContext#cert...

OpenSSL::X509::ExtensionFactory#issuer_certificate=(cert) (51664.0)

自身に発行者(issuer)の証明書オブジェクトを設定します。

...自身に発行者(issuer)の証明書オブジェクトを設定します。

@param cert 設定する証明書(OpenSSL::X509::Certificate)オブジェクト
@see OpenSSL::X509::ExtensionFactory.new...

OpenSSL::PKCS7#certificates=(certificates) (51661.0)

署名に付ける証明書を指定します。

...た証明書はクリアされます。
通常は OpenSSL::PKCS7.sign の引数で添付する証明書を指定した
ほうがよいでしょう。

@param certificates 証明書(OpenSSL::X509::Certificate オブジェクト)の配列
@raise OpenSSL::PKCS7::PKCS7Error 変更に失敗した場合...

OpenSSL::SSL::SSLContext#cert_store -> OpenSSL::X509::Store | nil (51649.0)

接続相手の証明書の検証のために使う、信頼している CA 証明書を 含む証明書ストアを返します。

...接続相手の証明書の検証のために使う、信頼している CA 証明書を
含む証明書ストアを返します。

デフォルトは nil です。

@see OpenSSL::SSL::SSLContext#cert_store=...

絞り込み条件を変える

OpenSSL::SSL::SSLContext#client_cert_cb=(cb) (51604.0)

OpenSSL::SSL::SSLContext#cert= でクライアント証明書を セットしていなかった場合にサーバからクライアント証明書の要求が来たときに 呼びだされるコールバックオブジェクトを設定します。

...OpenSSL::SSL::SSLContext#cert= でクライアント証明書を
セットしていなかった場合にサーバからクライアント証明書の要求が来たときに
呼びだされるコールバックオブジェクトを設定します。

コールバックに渡される引数は以下...
...している OpenSSL::SSL::SSLSocket
オブジェクトが渡されます。そのオブジェクトから必要な証明書を見つけるのに
必要な情報を取得します。
コールバックはクライアント証明書(OpenSSL::X509::Certificate)
とその秘密鍵(OpenSSL::PKey::PKey)...
...のコールバック内で例外が発生すると、適当な証明書が見付からなかったと
判断されます。このとき例外は OpenSSL のライブラリによって握り潰されて
しまいます。

デフォルトは nil で、コールバックなしを意味します。こ...

OpenSSL::SSL::SSLContext#client_cert_cb -> Proc | nil (51442.0)

OpenSSL::SSL::SSLContext#cert= でクライアント証明書を セットしていなかった場合にサーバからクライアント証明書の要求が来たときに 呼びだされるコールバックオブジェクトを返します。

...OpenSSL::SSL::SSLContext#cert= でクライアント証明書を
セットしていなかった場合にサーバからクライアント証明書の要求が来たときに
呼びだされるコールバックオブジェクトを返します。

デフォルトは nil (コールバックなし)で...
...す。
@see OpenSSL::SSL::SSLContext#client_cert_cb=...

OpenSSL::X509::V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT -> Integer (51436.0)

検証している証明書がルート CA (自己署名証明書)であり、 それが信頼されている証明書でないことを意味します。

...いことを意味します。

OpenSSL
::X509::Store#error や
OpenSSL
::X509::StoreContext#error のエラーコードとして
使われます。

@see OpenSSL::X509::Store#add_file,
OpenSSL
::X509::Store#add_path,
OpenSSL
::X509::Store#add_cert,
OpenSSL
::X509::Store#set_default_paths...

OpenSSL::X509::V_ERR_SELF_SIGNED_CERT_IN_CHAIN -> Integer (51436.0)

証明書チェインのルート CA (自己署名証明書)が 信頼されている証明書でないことを意味します。

...いことを意味します。

OpenSSL
::X509::Store#error や
OpenSSL
::X509::StoreContext#error のエラーコードとして
使われます。

@see OpenSSL::X509::Store#add_file,
OpenSSL
::X509::Store#add_path,
OpenSSL
::X509::Store#add_cert,
OpenSSL
::X509::Store#set_default_paths...

OpenSSL::X509::V_ERR_UNABLE_TO_GET_ISSUER_CERT -> Integer (51436.0)

issuer(発行者)の証明書が 信頼している証明書群の中から見付からない ような証明書を、信頼している証明書群に含んでいることを意味します。

...ることを意味します。

OpenSSL
::X509::Store#error や
OpenSSL
::X509::StoreContext#error のエラーコードとして
使われます。

@see OpenSSL::X509::Store#add_file,
OpenSSL
::X509::Store#add_path,
OpenSSL
::X509::Store#add_cert,
OpenSSL
::X509::Store#set_default_paths...

絞り込み条件を変える

OpenSSL::X509::V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY -> Integer (51436.0)

証明書チェイン末尾の証明書の issuer(発行者)の証明書が 信頼している証明書群の中から見付からないことを意味します。

...いことを意味します。

OpenSSL
::X509::Store#error や
OpenSSL
::X509::StoreContext#error のエラーコードとして
使われます。

@see OpenSSL::X509::Store#add_file,
OpenSSL
::X509::Store#add_path,
OpenSSL
::X509::Store#add_cert,
OpenSSL
::X509::Store#set_default_paths...

OpenSSL::SSL::SSLContext#cert_store=(store) (51400.0)

接続相手の証明書の検証のために使う、信頼している CA 証明書を 含む証明書ストアを設定します。

...明書の検証のために使う、信頼している CA 証明書を
含む証明書ストアを設定します。

通常は OpenSSL::SSL::SSLContext#ca_path= や
OpenSSL
::SSL::SSLContext#ca_file= で証明書を設定しますが、
CRL を使いたいなど、より詳細な設定をしたい...
...場合にはこれを使います。

デフォルトは nil (証明書ストアを指定しない)です。

@param store 設定する証明書ストア(OpenSSL::X509::Store のインスタンス)
@see OpenSSL::SSL::SSLContext#cert_store...

OpenSSL::X509::DEFAULT_CERT_DIR_ENV -> String (51382.0)

CA 証明書ディレクトリ名を指定する環境変数名です。

...おくことによって
OpenSSL
::X509::Store#set_default_paths で読み込まれる
証明書ディレクトリを変更できます。

証明書ディレクトリに含まれる証明書のファイル名は
ハッシュ名でなければなりません。

@see OpenSSL::X509::DEFAULT_CERT_DIR...

OpenSSL::X509::DEFAULT_CERT_FILE_ENV -> String (51382.0)

CA 証明書ファイル名を指定する環境変数名です。

...指定する環境変数名です。

通常、"SSL_CERT_FILE" という文字列です。
この環境変数を設定しておくことによって
OpenSSL
::X509::Store#set_default_paths で読み込まれる
証明書ファイル名を変更できます。

@see OpenSSL::X509::DEFAULT_CERT_FILE...

OpenSSL::X509::V_ERR_CERT_HAS_EXPIRED -> Integer (51382.0)

証明書が期限切れであることを意味します。

...であることを意味します。

期限は証明書チェイン全体に対し確認されます。

OpenSSL
::X509::Store#error や
OpenSSL
::X509::StoreContext#error のエラーコードとして
使われます。

@see OpenSSL::X509::Certificate#not_after=,
OpenSSL
::X509::Store#time=...

絞り込み条件を変える

OpenSSL::X509::V_ERR_CERT_NOT_YET_VALID -> Integer (51382.0)

証明書の開始時刻以前であることを意味します。

...ることを意味します。

開始時刻は証明書チェイン全体に対し確認されます。

OpenSSL
::X509::Store#error や
OpenSSL
::X509::StoreContext#error のエラーコードとして
使われます。

@see OpenSSL::X509::Certificate#not_before=,
OpenSSL
::X509::Store#time=...

OpenSSL::OCSP::Request#add_certid(cid) -> self (51379.0)

Request オブジェクトに問い合わせ対象の証明書情報を追加します。

...証明書情報は OpenSSL::OCSP::CertificateId の形で渡す必要があります。

@param cid 問い合わせ対象の証明書情報(OpenSSL::OCSP::CertificateId オブジェクト)
@raise OpenSSL::OCSP::OCSPError 追加に失敗した場合に発生します。
@see OpenSSL::OCSP::Request#ce...

OpenSSL::X509::DEFAULT_CERT_DIR -> String (51364.0)

デフォルトの CA 証明書ディレクトリ名です。

...デフォルトの CA 証明書ディレクトリ名です。

OpenSSL
::X509::Store#set_default_paths で読み込まれます。

OpenSSL
::X509::DEFAULT_CERT_DIR_ENV で得られる環境変数よって
上書き可能です。

証明書ディレクトリに含まれる証明書のファイル名...

OpenSSL::X509::DEFAULT_CERT_FILE -> String (51364.0)

デフォルトの CA 証明書ファイル名です。

...デフォルトの CA 証明書ファイル名です。

OpenSSL
::X509::Store#set_default_paths で読み込まれます。

OpenSSL
::X509::DEFAULT_CERT_FILE_ENV で得られる環境変数よって
上書き可能です。...

OpenSSL::X509::V_ERR_CERT_CHAIN_TOO_LONG -> Integer (51364.0)

証明書チェインが長すぎることを意味します。

...証明書チェインが長すぎることを意味します。

OpenSSL
::X509::Store#error や
OpenSSL
::X509::StoreContext#error のエラーコードとして
使われます。

@see OpenSSL::SSL::SSLContext#verify_depth=...

絞り込み条件を変える

OpenSSL::X509::V_ERR_CERT_REVOKED -> Integer (51364.0)

証明書が CRL によって失効されられていることを意味します。

...証明書が CRL によって失効されられていることを意味します。

OpenSSL
::X509::Store#error や
OpenSSL
::X509::StoreContext#error のエラーコードとして
使われます。

@see OpenSSL::X509::CRL...

OpenSSL::X509::V_ERR_CERT_UNTRUSTED -> Integer (51364.0)

ルート CA 証明書が指定した目的では信頼できないことを意味します。

...ルート CA 証明書が指定した目的では信頼できないことを意味します。

@see OpenSSL::X509::Store#trust=,
OpenSSL
::X509::StoreContext#trust=


@see OpenSSL::X509::Store#trust=...

OpenSSL::X509::ExtensionFactory#subject_certificate=(name) (51361.0)

自身に所有者(subject)の証明書オブジェクトを設定します。

...自身に所有者(subject)の証明書オブジェクトを設定します。

@param cert 設定する証明書(OpenSSL::X509::Certificate)オブジェクト
@see OpenSSL::X509::ExtensionFactory.new...

OpenSSL::SSL::VERIFY_FAIL_IF_NO_PEER_CERT -> Integer (51358.0)

OpenSSL::SSL::SSLContext#verify_mode= で指定できるフラグです。

...OpenSSL::SSL::SSLContext#verify_mode= で指定できるフラグです。

サーバーモードであるかクライアントモードであるかによって意味がことなります。

サーバーモード: クライアントが証明書を返さない場合に
TLS/SSL ハンドシェイク...

OpenSSL::X509::DEFAULT_CERT_AREA -> String (51358.0)

証明書や設定ファイルなど OpenSSL 関連のデータを 置いてあるディレクトリの名前を返します。

...証明書や設定ファイルなど OpenSSL 関連のデータを
置いてあるディレクトリの名前を返します。...

絞り込み条件を変える

OpenSSL::OCSP::REVOKED_STATUS_CERTIFICATEHOLD -> Integer (51355.0)

OpenSSL::OCSP::BasicResponse#status の失効理由コードで、 一時的な保留を意味します。

...OpenSSL::OCSP::BasicResponse#status の失効理由コードで、
一時的な保留を意味します。

詳しくは 3280 や X.509 を参照してください。...

OpenSSL::OCSP::V_CERTSTATUS_GOOD -> Integer (51355.0)

OpenSSL::OCSP::BasicResponse#status のステータスコードで証明書が有効であることを意味します。

...OpenSSL::OCSP::BasicResponse#status
のステータスコードで証明書が有効であることを意味します。...

OpenSSL::OCSP::V_CERTSTATUS_REVOKED -> Integer (51355.0)

OpenSSL::OCSP::BasicResponse#status のステータスコードで証明書が失効していることを意味します。

...OpenSSL::OCSP::BasicResponse#status
のステータスコードで証明書が失効していることを意味します。...

OpenSSL::OCSP::V_CERTSTATUS_UNKNOWN -> Integer (51355.0)

OpenSSL::OCSP::BasicResponse#status のステータスコードで証明書の有効性が不明であることを意味します。

...OpenSSL::OCSP::BasicResponse#status
のステータスコードで証明書の有効性が不明であることを意味します。...

OpenSSL::X509::V_ERR_CERT_SIGNATURE_FAILURE -> Integer (51346.0)

証明書になされた署名の検証に失敗したことを意味します。

...証明書になされた署名の検証に失敗したことを意味します。

OpenSSL
::X509::Store#error や
OpenSSL
::X509::StoreContext#error のエラーコードとして
使われます。...

絞り込み条件を変える

OpenSSL::X509::V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD -> Integer (51346.0)

証明書の notAfter フィールドの値が不正である ことを意味します。

...トであることを意味し
(そもそも時刻を表現していない場合や、1月32日であるなど)、
証明書が期限切れであることを意味しません。

OpenSSL
::X509::Store#error や
OpenSSL
::X509::StoreContext#error のエラーコードとして
使われます。...

OpenSSL::X509::V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD -> Integer (51346.0)

証明書の notBefore フィールドの値が不正である ことを意味します。

...を意味し
(そもそも時刻を表現していない場合や、1月32日であるなど)、
証明書の開始時刻にまだ到達していないことを意味しません。

OpenSSL
::X509::Store#error や
OpenSSL
::X509::StoreContext#error のエラーコードとして
使われます。...

OpenSSL::X509::V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE -> Integer (51346.0)

証明書の署名が復号できないことを意味します。

...証明書の署名が復号できないことを意味します。

OpenSSL
::X509::Store#error や
OpenSSL
::X509::StoreContext#error のエラーコードとして
使われます。...

OpenSSL::X509::V_ERR_KEYUSAGE_NO_CERTSIGN -> Integer (51343.0)

署名できない証明書で署名しようしとたことを意味します。

...署名できない証明書で署名しようしとたことを意味します。

OpenSSL
::X509::Store#error や
OpenSSL
::X509::StoreContext#error のエラーコードとして
使われます。...

OpenSSL::PKCS7::NOCERTS -> Integer (51325.0)

署名者の証明書を署名に含めません。送り先がすでに証明書をもっている場合 など、他の方法で証明書を手に入れることができる場合に データ量を減らすために用います。

...署名者の証明書を署名に含めません。送り先がすでに証明書をもっている場合
など、他の方法で証明書を手に入れることができる場合に
データ量を減らすために用います。

OpenSSL
::PKCS7.sign で利用可能なフラグです。...

絞り込み条件を変える

OpenSSL::X509::V_ERR_CERT_REJECTED -> Integer (51310.0)

ルート CA 証明書に指定した目標に使ってはならないと されていることを意味します。

ルート CA 証明書に指定した目標に使ってはならないと
されていることを意味します。

OpenSSL::OCSP::NOCERTS -> Integer (51307.0)

署名時に署名データに証明書を含めないことを意味します。

署名時に署名データに証明書を含めないことを意味します。

OpenSSL::OCSP::CertificateId (51025.0)

失効状態を問い合わせたい個々の証明書を識別するためのクラスです。

...わせたい個々の証明書を識別するためのクラスです。

問い合わせたい証明書にissuerの情報+αを付加したオブジェクトです。

CertificateId オブジェクトを複数 OpenSSL::OCSP::Request に含め、
同時に問い合わせることができます。...

OpenSSL::X509::Certificate (51007.0)

X509 証明書クラス

X509 証明書クラス

* 5280

OpenSSL::X509::CertificateError (51007.0)

X509 証明書関連のエラーを表す例外くクラスです。

X509 証明書関連のエラーを表す例外くクラスです。

絞り込み条件を変える

OpenSSL::OCSP::CertificateId.new(subject, issuer, digest=nil) -> OpenSSL::OCSP::CertificateId (42664.0)

CertificateId オブジェクトを生成します。

...のissuer(発行者)
の証明書を渡します。

@param subject 問合せ対象の証明書(OpenSSL::X509::Certificate オブジェクト)
@param issuer subjectのissuer(発行者)の証明書(OpenSSL::X509::Certificate オブジェクト)
@param digest issuerの名前のハッシュ値、issuer...
...の証明書の公開鍵のハッシュ値を取るためのハッシュアルゴリズム。nilでデフォルトのアルゴリズムが使われます

@raise OpenSSL::OCSP::OCSPError オブジェクトの生成に失敗した際に発生します...

OpenSSL::X509::Certificate.new -> OpenSSL::X509::Certificate (42649.0)

証明書オブジェクトを生成します。

...生成します。

obj が IO である場合には、そのファイルの中身から
証明書オブジェクトを生成します。

obj が OpenSSL::X509::Certificate オブジェクトである場合には、
そのオブジェクトの内容を複製します。

obj が to_der メソッド...
...のメソッドによって
DER 形式のバイト列に変換し、証明書オブジェクトを生成します。

@param obj 証明書のデータ
@raise OpenSSL::X509::CertificateError 証明書のフォーマットが不正であるなど、読み込みに失敗した場合に発生します...

OpenSSL::X509::Certificate.new(obj) -> OpenSSL::X509::Certificate (42649.0)

証明書オブジェクトを生成します。

...生成します。

obj が IO である場合には、そのファイルの中身から
証明書オブジェクトを生成します。

obj が OpenSSL::X509::Certificate オブジェクトである場合には、
そのオブジェクトの内容を複製します。

obj が to_der メソッド...
...のメソッドによって
DER 形式のバイト列に変換し、証明書オブジェクトを生成します。

@param obj 証明書のデータ
@raise OpenSSL::X509::CertificateError 証明書のフォーマットが不正であるなど、読み込みに失敗した場合に発生します...

OpenSSL::X509::Certificate#public_key -> OpenSSL::PKey::PKey (42418.0)

証明書に記載された公開鍵を返します。

...クラスのインスタンスを返します。
* OpenSSL::PKey::RSA
* OpenSSL::PKey::DSA
* OpenSSL::PKey::DH
* OpenSSL::PKey::EC

@raise OpenSSL::X509::CertificateError 鍵の取得に失敗した場合に発生します
@raise OpenSSL::PKey::PKeyError サポートしていない種類の...

OpenSSL::SSL::OP_SSLREF2_REUSE_CERT_TYPE_BUG -> Integer (42346.0)

SSL 通信での各種バグ回避コードを有効にするフラグです。

...SSL 通信での各種バグ回避コードを有効にするフラグです。

OpenSSL
::SSL::SSLContext#options= で利用します。

通常は OpenSSL::SSL::OP_ALL でこれらすべてを有効にします。
特定のフラグのみ無効にしたい場合は例えば

ctx.options = OP_ALL...

絞り込み条件を変える

OpenSSL::X509::Certificate#add_extension(ext) -> OpenSSL::X509::Extension (42346.0)

拡張領域に拡張を追加します。

...拡張領域に拡張を追加します。

@return 追加した拡張を返します
@param ext 追加する拡張(OpenSSL::X509::Extension オブジェクト)
@raise OpenSSL::X509::CertificateError 設定に失敗した場合に発生します...

OpenSSL::OCSP::CertificateId#serial -> OpenSSL::BN (42328.0)

証明書の識別番号を返します。

...証明書の識別番号を返します。

@see OpenSSL::X509::Certificate#serial...

OpenSSL::X509::Certificate#extensions -> [OpenSSL::X509::Extension] (42310.0)

証明書の拡張領域の内容を返します。

証明書の拡張領域の内容を返します。

OpenSSL::X509::Certificate#issuer -> OpenSSL::X509::Name (42310.0)

証明書の発行者の名前を返します。

証明書の発行者の名前を返します。

OpenSSL::X509::Certificate#subject -> OpenSSL::X509::Name (42310.0)

証明書の所有者の名前を返します。

証明書の所有者の名前を返します。

絞り込み条件を変える

OpenSSL::OCSP::CertificateId#cmp(other) -> bool (42043.0)

2つの CertificateId オブジェクトを比較し、 同じものであれば真を返します。

...2つの CertificateId オブジェクトを比較し、
同じものであれば真を返します。

@param other 比較する OpenSSL::OCSP::CertificateId オブジェクト
@see OpenSSL::OCSP::CertificateId#cmp_issuer...

OpenSSL::OCSP::CertificateId#cmp_issuer(other) -> bool (42043.0)

2つの CertificateId オブジェクトの issuer(証明書発行者)を比較し、 同じ issuer であれば真を返します。

...2つの CertificateId オブジェクトの issuer(証明書発行者)を比較し、
同じ issuer であれば真を返します。

@param other 比較する OpenSSL::OCSP::CertificateId オブジェクト
@see OpenSSL::OCSP::CertificateId#cmp...

OpenSSL::X509::Certificate#extensions=(extensions) (42043.0)

証明書の拡張領域の内容を設定します。

...証明書の拡張領域の内容を設定します。

@param extensions 設定する拡張(OpenSSL::X509::Extension オブジェクト)の配列
@raise OpenSSL::X509::CertificateError 設定に失敗した場合に発生します...

OpenSSL::X509::Certificate#issuer=(name) (42043.0)

証明書の発行者の名前を設定します。

...証明書の発行者の名前を設定します。

@param name 発行者の名前の OpenSSL::X509::Name オブジェクト
@raise OpenSSL::X509::CertificateError 設定に失敗した場合に発生します...

OpenSSL::X509::Certificate#public_key=(pkey) (42043.0)

証明書に公開鍵を設定します。

...証明書に公開鍵を設定します。

@param pkey 公開鍵(OpenSSL::PKey::PKeyのサブクラスのインスタンス)
@raise OpenSSL::X509::CertificateError 鍵の設定に失敗した場合に発生します...

絞り込み条件を変える

OpenSSL::X509::Certificate#subject=(name) (42043.0)

証明書の所有者の名前を設定します。

...証明書の所有者の名前を設定します。

@param name 所有者の名前の OpenSSL::X509::Name オブジェクト
@raise OpenSSL::X509::CertificateError 設定に失敗した場合に発生します...

OpenSSL::X509::Certificate#not_after=(time) (42025.0)

証明書が無効になる時刻を設定します。

...証明書が無効になる時刻を設定します。

@param time 証明書の終了時刻
@raise OpenSSL::X509::CertificateError 設定に失敗した場合に発生します...

OpenSSL::X509::Certificate#not_before=(time) (42025.0)

証明書が有効になる時刻を設定します。

...証明書が有効になる時刻を設定します。

@param time 証明書の開始時刻
@raise OpenSSL::X509::CertificateError 設定に失敗した場合に発生します...

OpenSSL::X509::Certificate#serial -> Integer (42025.0)

発行者 (CA) が証明書に付ける識別番号を返します。

...発行者 (CA) が証明書に付ける識別番号を返します。

@see OpenSSL::X509::Certificate#serial=...

OpenSSL::X509::Certificate#serial=(serial) (42025.0)

証明書の識別番号を設定します。

...証明書の識別番号を設定します。

@param serial 識別番号
@see OpenSSL::X509::Certificate#serial...

絞り込み条件を変える

OpenSSL::X509::Certificate#version=(version) (42025.0)

証明書のバージョンを設定します。

...証明書のバージョンを設定します。

@param version バージョン(0以上の整数)
@raise OpenSSL::X509::CertificateError 設定に失敗した場合に発生します...

OpenSSL::X509::Certificate#check_private_key(private_key) -> bool (42007.0)

与えられた秘密鍵が証明書に記載されている subject の公開鍵と対応するものかを確かめます。

与えられた秘密鍵が証明書に記載されている subject の公開鍵と対応するものかを確かめます。

確認に成功した場合に真を返します。
@param private_key 確認用の秘密鍵

OpenSSL::X509::Certificate#not_after -> Time (42007.0)

証明書が無効になる時刻を返します。

証明書が無効になる時刻を返します。

OpenSSL::X509::Certificate#not_before -> Time (42007.0)

証明書が有効になる時刻を返します。

証明書が有効になる時刻を返します。

OpenSSL::X509::Certificate#sign(pkey, digest) -> self (42007.0)

証明書に署名します。

証明書に署名します。

DSA で署名する場合は digest は "dss1" でなければなりません。

@param pkey 発行者(issuer)の秘密鍵
@param digest ハッシュ関数を表す文字列

絞り込み条件を変える

OpenSSL::X509::Certificate#signature_algorithm -> String (42007.0)

発行者 (CA) が証明書に署名するのに使ったアルゴリズムです。

発行者 (CA) が証明書に署名するのに使ったアルゴリズムです。

OpenSSL::X509::Certificate#to_der -> String (42007.0)

DER 形式のバイト列を返します。

DER 形式のバイト列を返します。

OpenSSL::X509::Certificate#to_pem -> String (42007.0)

PEM 形式の文字列を返します。

PEM 形式の文字列を返します。

OpenSSL::X509::Certificate#to_s -> String (42007.0)

PEM 形式の文字列を返します。

PEM 形式の文字列を返します。

OpenSSL::X509::Certificate#to_text -> String (42007.0)

人間が読める形式の文字列を返します。

人間が読める形式の文字列を返します。

絞り込み条件を変える

OpenSSL::X509::Certificate#verify(key) -> bool (42007.0)

証明書の発行者の公開鍵で署名を検証します。

証明書の発行者の公開鍵で署名を検証します。

検証に成功した、すなわち self が key で署名されたことが
確認された場合に真を返します。

@param key 検証に利用する発行者の公開鍵

OpenSSL::X509::Certificate#version -> Integer (42007.0)

X509 証明書の version です。 v1の場合は 0 、v3 の場合は 2 となります。

X509 証明書の version です。 v1の場合は 0 、v3 の場合は 2 となります。

OpenSSL::SSL::SSLContext#client_ca -> [OpenSSL::X509::Certificate] | OpenSSL::X509::Certificate | nil (34231.0)

クライアント証明書を要求する時にクライアントに送る CA のリスト を返します。

...クライアント証明書を要求する時にクライアントに送る CA のリスト
を返します。


@see OpenSSL::SSL::SSLContext#client_ca=...

OpenSSL::X509::ExtensionFactory.new(issuer_cert=nil, subject_cert=nil, subject_req=nil, crl=nil) -> OpenSSL::X509::ExtensionFactory (34186.0)

ExtensionFactory オブジェクトを生成します。

...ExtensionFactory オブジェクトを生成します。

証明書の発行者や所有者の OpenSSL::X509::Certificate オブジェクトや
OpenSSL
::X509::Request、OpenSSL::X509::CRL オブジェクトを
渡すことによって、拡張領域の中身を ExtensionFactory オブジェクトが...
...yIdentifier" 拡張領域は証明書の一部のハッシュ値
を値として持ちますが、
OpenSSL
::X509::Certificate オブジェクトをあらかじめ渡しておくことによって
OpenSSL
::X509::ExtensionFactory#create_extension がその値を計算します。
これらの情報が...
...す。
* OpenSSL::X509::ExtensionFactory#issuer_certificate=
* OpenSSL::X509::ExtensionFactory#subject_certificate=
* OpenSSL::X509::ExtensionFactory#subject_request=
* OpenSSL::X509::ExtensionFactory#crl=

@param issuer_cert 証明書発行者、すなわち CA の
OpenSSL
::X509::C...

OpenSSL::OCSP::BasicResponse#status -> [[OpenSSL::OCSP::CertificateId, Integer, Integer, Time|nil, Time, Time|nil, [OpenSSL::X509::Extension]]] (34183.0)

証明書の状態の問い合わせの結果を返します。

...値を取ります
* OpenSSL::OCSP::V_CERTSTATUS_GOOD 正常
* OpenSSL::OCSP::V_CERTSTATUS_REVOKED 失効
* OpenSSL::OCSP::V_CERTSTATUS_UNKNOWN 不明

失効理由コードは以下のいずれかを返します。
* OpenSSL::OCSP::REVOKED_STATUS_NOSTATUS
* OpenSSL::OCSP::REVOKED_STATUS_...
...TUS_KEYCOMPROMISE
* OpenSSL::OCSP::REVOKED_STATUS_CACOMPROMISE
* OpenSSL::OCSP::REVOKED_STATUS_AFFILIATIONCHANGED
* OpenSSL::OCSP::REVOKED_STATUS_SUPERSEDED
* OpenSSL::OCSP::REVOKED_STATUS_CESSATIONOFOPERATION
* OpenSSL::OCSP::REVOKED_STATUS_CERTIFICATEHOLD
* OpenSSL::OCSP::REVOKED_STATU...
...を返します。

拡張領域には、OpenSSL::X509::Extension の配列が渡されます。

結果をどのように解釈すべきか、より詳しくは 2560 や X.509 を見てください。

例:
res.basic.status
# => [
# [#<OpenSSL::OCSP::CertificateId:0x00000000e3c290>, #...

絞り込み条件を変える

OpenSSL::PKCS7.sign(cert, key, data, certs = [], flags = 0) -> OpenSSL::PKCS7 (34183.0)

data に証明書と秘密鍵で署名します。

...。certs に OpenSSL::X509::Certificate オブジェクトの配列 を
渡すと OpenSSL::PKCS7 オブジェクトにそれらの証明書が追加で保持されます。
例えば中間 CA 証明書などを渡します。
flags は以下の値の OR を渡します。
* OpenSSL::PKCS7::TEXT...
...* OpenSSL::PKCS7::NOCERTS
署名者の証明書を署名に含めません。送り先がすでに証明書をもっている場合
など、他の方法で証明書を手に入れることができる場合に
データ量を減らすために用います。
* OpenSSL::PKCS7:...
...リア署名(multipart/signed)をする。
* OpenSSL::PKCS7::BINARY
data に MIME 正規化を施さない。
* OpenSSL::PKCS7::NOATTR
PKCS#7 autenticatedAttributes (署名時刻など)をオブジェクトに含めない。
* OpenSSL::PKCS7::NOSMIMECAP
署名者が使用可...

OpenSSL::PKCS12.create(pass, name, pkey, cert, ca=nil, key_nid=nil, cert_nid=nil, key_iter=nil, mac_iter=nil, keytype=nil) -> OpenSSL::PKCS12 (34078.0)

PKCS#12 オブジェクトを生成します。

...ーズ文字列
@param name 名前文字列
@param pkey 秘密鍵(OpenSSL::PKey::PKey のサブクラスのオブジェクト)
@param cert 証明書(OpenSSL::X509::Certificate のオブジェクト)
@param ca CA証明書群(OpenSSL::X509::Certificate の配列)
@param key_nid 秘密鍵の暗号化...
...の暗号化方式を表す文字列
@param key_iter 暗号化アルゴリズムにイテレーション回数
@param mac_iter MAC のイテレーション回数
@param keytype 鍵の種類(整数)
@raise OpenSSL::PKCS12::PKCS12Error オブジェクト生成に失敗した場合に発生します...

OpenSSL::X509 (33937.0)

OpenSSL の X509 証明書、CRL(証明書失効リスト)、 CSR(証明書署名要求)、証明書ストアなどに関するモジュールです。

...OpenSSL の X509 証明書、CRL(証明書失効リスト)、
CSR(証明書署名要求)、証明書ストアなどに関するモジュールです。

===[a:verify_error] 検証時エラー定数

以下の定数は OpenSSL::X509::Store#error,
OpenSSL
::X509::StoreContext#error,
OpenSSL
::SSL::SSLSo...
...* OpenSSL::X509::V_OK
* OpenSSL::X509::V_ERR_AKID_SKID_MISMATCH
* OpenSSL::X509::V_ERR_APPLICATION_VERIFICATION
* OpenSSL::X509::V_ERR_CERT_CHAIN_TOO_LONG
* OpenSSL::X509::V_ERR_CERT_HAS_EXPIRED
* OpenSSL::X509::V_ERR_CERT_NOT_YET_VALID
* OpenSSL::X509::V_ERR_CERT_REJECTED
* OpenSSL::...
...EVOKED
* OpenSSL::X509::V_ERR_CERT_SIGNATURE_FAILURE
* OpenSSL::X509::V_ERR_CERT_UNTRUSTED
* OpenSSL::X509::V_ERR_CRL_HAS_EXPIRED
* OpenSSL::X509::V_ERR_CRL_NOT_YET_VALID
* OpenSSL::X509::V_ERR_CRL_SIGNATURE_FAILURE
* OpenSSL::X509::V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT
* OpenSSL::X509::V_...

OpenSSL::X509::StoreContext.new(store, cert, chain=nil) -> OpenSSL::X509::StoreContext (33739.0)

証明書ストアコンテキストを生成します。

...CA 証明書を含む OpenSSL::X509::Store
オブジェクトを渡します。 cert は検証対象の証明書、chain は
中間 CA 証明書チェインを証明書の配列で渡します。

@param store ルート CA 群を持っている証明書ストア
(OpenSSL::X509::Store オブ...
...ジェクト)
@param cert 検証対象となる証明書(OpenSSL::X509::Certificate オブジェクト)
@param chain 検証に利用する証明書チェイン
(OpenSSL::X509::Certificate オブジェクトの配列)
@raise OpenSSL::X509::StoreError コンテキストの生成に失敗した...

OpenSSL::OCSP::BasicResponse#sign(signer_cert, signer_key, certs = [], flags=0) -> self (33736.0)

Response に署名します。

...
* OpenSSL::OCSP::NOTIME
* OpenSSL::OCSP::RESPID_KEY
* OpenSSL::OCSP::NOCERTS

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

@param signer_cert 署名者の証明書(OpenSSL::X509::...
...Certificate オブジェクト)
@param signer_key 証明に用いる秘密鍵(OpenSSL::PKey::PKey オブジェクト)
@param certs 添付する証明書(OpenSSL::X509::Certificate オブジェクトの配列)
@param flags フラグ(整数)...

絞り込み条件を変える

OpenSSL::PKCS7.encrypt(certs, data, cipher=nil, flags=0) -> OpenSSL::PKCS7 (33718.0)

data を証明書の公開鍵で暗号化します。

...列を渡します。
署名と暗号化の両方をしたい場合は、
署名(OpenSSL::PKCS7.sign)された S/MIME 形式の文字列を
渡すことが一般的です。

cipher は共通鍵暗号の方式を OpenSSL::Cipher オブジェクトで指定します。
nil を渡すと適当な方式...
...グを渡すことができます。
* OpenSSL::PKCS7::TEXT
暗号化するデータに text/plain タイプの MIME ヘッダを追加します。
MIME形式のデータを渡すときにはこれを使ってはいけません。
* OpenSSL::PKCS7::BINARY
data に MIME 正規...
...化をほどこしません。

@param certs 公開鍵を含む証明書(OpenSSL::X509::Certificate オブジェクト)の配列
@param data 暗号化対象の文字列
@param cipher 共通鍵暗号の方式(OpenSSL::Cipher オブジェクト)
@param flags フラグ...

OpenSSL::OCSP::Request#sign(signer_cert, signer_key, certs=nil, flags=nil) -> self (33700.0)

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

...の証明書(OpenSSL::X509::Certificate オブジェクト)
@param signer_key 証明に用いる秘密鍵(OpenSSL::PKey::PKey オブジェクト)
@param certs 添付する証明書(OpenSSL::X509::Certificate オブジェクトの配列)
@param flags フラグ(整数)

@raise OpenSSL::OCSP::OCSPError...

OpenSSL::PKCS7::SignerInfo.new(cert, key, digest) -> OpenSSL::PKCS7::SignerInfo (33685.0)

署名者オブジェクトを証明書、秘密鍵、ダイジェスト方式から生成します。

...ト方式は署名をするために利用します。

@param cert 証明書(OpenSSL::X509::Certificate オブジェクト)
@param key 秘密鍵(OpenSSL::PKey::PKey オブジェクト)
@param digest メッセージダイジェスト方式(文字列もしくは OpenSSL::Digest オブジェクト)...

OpenSSL::X509::StoreContext#chain -> [OpenSSL::X509::Certificate] | nil (33676.0)

検証に利用した証明書チェインを証明書オブジェクト (OpenSSL::X509::Certificateのインスタンス)の配列で返します。

...検証に利用した証明書チェインを証明書オブジェクト
(OpenSSL::X509::Certificateのインスタンス)の配列で返します。

OpenSSL
::X509::StoreContext#verify を呼ぶ前は nil を返します。...

OpenSSL::X509::Store#chain -> [OpenSSL::X509::Certificate] | nil (33658.0)

最後に OpenSSL::X509::Store#verify を呼び、 検証したときのルート CA までの証明書のチェインを返します。

...最後に OpenSSL::X509::Store#verify を呼び、
検証したときのルート CA までの証明書のチェインを返します。

証明書の順序は以下の通りです。

[証明書, 下位 CA 証明書, 中間 CA 証明書, ... , ルート CA 証明書]

verify を一度も呼びだ...

絞り込み条件を変える

<< 1 2 > >>