170件ヒット
[1-100件を表示]
(0.113秒)
種類
- インスタンスメソッド (77)
- 特異メソッド (71)
- 文書 (11)
- 定数 (11)
ライブラリ
- ビルトイン (22)
- open-uri (22)
- openssl (66)
- pstore (22)
-
webrick
/ ssl (11) -
yaml
/ store (16)
クラス
-
OpenSSL
:: SSL :: SSLContext (11) -
OpenSSL
:: X509 :: Store (33) -
OpenSSL
:: X509 :: StoreContext (22) - PStore (22)
-
YAML
:: Store (16)
モジュール
- OpenURI (22)
-
WEBrick
:: Config (11)
オブジェクト
- ENV (22)
キーワード
- SSL (11)
- []= (11)
- error= (11)
- new (27)
-
open
_ uri (22) -
ruby 1
. 8 . 2 feature (11) - transaction (11)
- verify (33)
-
verify
_ callback= (22)
検索結果
先頭5件
-
ENV
. store(key , value) -> String (15213.0) -
key に対応する環境変数の値を value にします。 value が nil の時、key に対応する環境変数を取り除きます。
...key に対応する環境変数の値を value にします。
value が nil の時、key に対応する環境変数を取り除きます。
@param key 環境変数名を指定します。文字列で指定します。文字列以外のオ
ブジェクトを指定した場合は to......トを指定した場合は to_str メソッドによる暗黙
の型変換を試みます。
@return value を返します。
//emlist[][ruby]{
ENV['NEW_KEY'] = 'some_value'
ENV['NEW_KEY'] # => 'some_value'
ENV.store('NEW_KEY', nil) # => nil
ENV.has_key?('NEW_KEY') # => false
//}... -
OpenSSL
:: SSL :: SSLContext # verify _ callback=(proc) (9118.0) -
検証をフィルタするコールバックを設定します。
...検証をフィルタするコールバックを設定します。
OpenSSL::X509::Store#verify_callback= と同じ働きをします。
コールバックには Proc や Method を渡します。
渡されたコールバックオブジェクトは証明書チェインの検証時に
チェイン......のときに渡される引数は2つで、1つめは検証が成功したかの真偽値、
2つめは検証後の状態を保存した
OpenSSL::X509::StoreContext オブジェクトです。
このコールバックには2つの役割があります。1つ目はコンテキストオブジェクト......ことです。このコールバックが true を返すと、たとえ
OpenSSL が検証失敗と判定しても、検証が成功したものと判断し証明書チェイン
の検証を続けます。逆に false を返すと、検証が失敗したものとみなされ
検証を停止し、検... -
OpenSSL
:: X509 :: Store # verify _ callback=(proc) (9118.0) -
検証をフィルタするコールバックを設定します。
...ように
proc{|ok, ctx| ... }
2つで、1つめは検証が成功したかの真偽値、
2つめは検証後の状態を保存した
OpenSSL::X509::StoreContext オブジェクトです。
このコールバックには2つの役割があります。1つ目はコンテキストオブジェクト......ことです。このコールバックが true を返すと、たとえ
OpenSSL が検証失敗と判定しても、検証が成功したものと判断し証明書チェイン
の検証を続けます。逆に false を返すと、検証が失敗したものとみなされ
検証を停止し、検......nil を設定するとデフォルトのコールバック(単に第一引数をそのまま返すだけ)
が使われます。
初期状態は nil です。
@param proc 設定する Proc オブジェクト
@see OpenSSL::X509::Store#verify_callback,
OpenSSL::X509::Store#verify,
OpenSSL::... -
YAML
:: Store . new(file _ name , thread _ safe = false , yaml _ opts = {}) -> YAML :: Store (6303.0) -
自身を初期化します。
...file_name 格納先のファイル名。ファイルがない場合は作成します。既
にファイルが存在する場合はその内容を読み込みます。
@param thread_safe 自身をスレッドセーフにして初期化するかどうか。
@param yaml_opts YAML... -
YAML
:: Store . new(file _ name , yaml _ opts = {}) -> YAML :: Store (6203.0) -
自身を初期化します。
...file_name 格納先のファイル名。ファイルがない場合は作成します。既
にファイルが存在する場合はその内容を読み込みます。
@param thread_safe 自身をスレッドセーフにして初期化するかどうか。
@param yaml_opts YAML... -
OpenSSL
:: X509 :: Store # verify(cert , chain = nil) -> bool (6112.0) -
証明書を証明書ストアに存在する 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
@par......am chain 検証したい証明書の証明書チェイン全体の配列
@raise OpenSSL::X509::StoreError 検証時にエラーが生じたときに発生します... -
OpenSSL
:: X509 :: Store # verify(cert , chain = nil) {|ok , ctx| . . . } -> bool (6112.0) -
証明書を証明書ストアに存在する 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
@par......am chain 検証したい証明書の証明書チェイン全体の配列
@raise OpenSSL::X509::StoreError 検証時にエラーが生じたときに発生します... -
WEBrick
:: Config :: SSL -> Hash (6112.0) -
以下のほとんどの項目はサーバが保持する OpenSSL::SSL::SSLContext オブジェクト を設定するためのものです。詳しくは OpenSSL::SSL::SSLContext を参照して下さい。
...SL::SSL::SSLContext オブジェクト
を設定するためのものです。詳しくは OpenSSL::SSL::SSLContext を参照して下さい。
: :ServerSoftware
サーバソフト名を設定する。デフォルトでは
"WEBrick/VERSION (Ruby/VERSION/RELEASE_DATE) OpenSSL/VERSION"。
: :SSLE......nable
ssl を有効にするかどうかを設定します。
Ruby 1.8.2 まではデフォルトで true です。
Ruby 1.8.3 以降はデフォルトで false です。
: :SSLCertificate
サーバ証明書を設定します。OpenSSL::X509::Certificate オブジェクトです。
nil の......です。
OpenSSL::SSL::SSLContext#ca_file を参照してください。
: :SSLCACertificatePath
信頼している CA 証明書ファイルを含むディレクトリのパスです。
OpenSSL::SSL::SSLContext#ca_path を参照してください。
: :SSLCertificateStore
接続相手の証... -
OpenSSL
:: X509 :: StoreContext # verify -> bool (6106.0) -
証明書を検証します。
...SSL::X509::StoreContext.new で設定した証明書を検証します。
検証に成功した場合は true を、失敗した場合は false を返します。
検証の詳細な情報は
* OpenSSL::X509::StoreContext#error
* OpenSSL::X509::StoreContext#error_string
* OpenSSL::X509::StoreC......ontext#chain
* OpenSSL::X509::StoreContext#current_crl... -
OpenSSL
:: X509 :: StoreContext # error=(error) (6060.0) -
エラーコードを設定します。
...エラーコードを設定します。
OpenSSL::X509::StoreContext#verify を呼びだし、
証明書チェインの各証明書を検証した
コールバック(OpenSSL::X509::Store#verify_callback=)が呼び出され、
StoreContext オブジェクトが渡されますが、このメソッド......を false にすると、最終的なエラーコードが
ここで設定したものになります。OpenSSL::X509::StoreContext#error_string
もその値に応じた文字列が返るようになります。
例:
require 'openssl'
store = OpenSSL::X509::Store.new
store.set_default_paths......rt = OpenSSL::X509::Certificate.new(...)
store.verify(cert, chain){|ok,ctx|
ctx.error = OpenSSL::X509::V_ERR_APPLICATION_VERIFICATION;
false} # => false
p store.error # => OpenSSL::X509::V_ERR_APPLICATION_VERIFICATION
p store.error_string # => "application verification failure"
@pa...