588件ヒット
[1-100件を表示]
(0.063秒)
種類
- インスタンスメソッド (432)
- クラス (48)
- モジュール (48)
- 特異メソッド (36)
- 定数 (24)
クラス
-
Net
:: HTTP (12) -
OpenSSL
:: SSL :: SSLContext (96) -
OpenSSL
:: SSL :: SSLServer (24) -
OpenSSL
:: SSL :: SSLSocket (324) -
OpenSSL
:: SSL :: Session (12)
モジュール
-
OpenSSL
:: Buffering (12) -
OpenSSL
:: SSL (12)
キーワード
- Buffering (12)
-
SESSION
_ CACHE _ CLIENT (12) - SSL (12)
- SSLContext (12)
- SSLServer (12)
- Session (12)
- SocketForwarder (12)
-
VERIFY
_ NONE (12) - X509 (12)
- accept (24)
-
accept
_ nonblock (12) - cert (12)
- cipher (12)
-
client
_ cert _ cb= (12) - connect (12)
-
connect
_ nonblock (12) - context (12)
- hostname (12)
- hostname= (12)
- io (12)
- new (36)
-
peer
_ cert (24) -
peer
_ cert _ chain (12) - pending (12)
-
post
_ connection _ check (12) -
renegotiation
_ cb= (12) -
servername
_ cb= (12) - session (12)
- session= (12)
-
session
_ get _ cb= (12) -
session
_ id _ context= (12) -
session
_ new _ cb= (12) -
session
_ reused? (12) -
start
_ immediately= (12) - state (12)
- sync= (12)
-
sync
_ close (12) -
sync
_ close= (12) - sysclose (12)
- sysread (12)
- syswrite (12)
-
tmp
_ dh _ callback= (12) -
to
_ io (12) -
verify
_ result (12)
検索結果
先頭5件
-
OpenSSL
:: SSL :: SSLSocket (27006.0) -
ソケットをラップして SSL での認証と暗号通信を実現するためのクラスです。
...SSL での認証と暗号通信を実現するためのクラスです。
=== 例
SSL/TLS サーバに接続して write します。
require 'socket'
require 'openssl'
include OpenSSL
soc = TCPSocket.new('www.example.com', 443)
ssl = SSL::SSLSocket.new(soc)
ssl.connect
ssl.pos......t_connection_check('www.example.com')
raise "verification error" if ssl.verify_result != OpenSSL::X509::V_OK
ssl.write('hoge')
print ssl.peer_cert.to_text
ssl.close
soc.close... -
OpenSSL
:: SSL :: SSLSocket # sync _ close -> bool (12116.0) -
SSLSocket を close するときにラップしているソケットも close するかどうかを 返します。
...SSLSocket を close するときにラップしているソケットも close するかどうかを
返します。
true でソケットも close します。... -
OpenSSL
:: SSL :: SSLSocket # sync _ close=(bool) (12116.0) -
SSLSocket を close するときにラップしているソケットも close するかどうかを 設定します。
...SSLSocket を close するときにラップしているソケットも close するかどうかを
設定します。
true でソケットも close するようになります。
@param bool 設定する真偽値... -
OpenSSL
:: SSL :: SSLSocket # accept _ nonblock -> self (12112.0) -
ノンブロッキング方式で TLS/SSL 通信をサーバモードとして開始し、 クライアントとのハンドシェイクを実行します。
...ノンブロッキング方式で
TLS/SSL 通信をサーバモードとして開始し、
クライアントとのハンドシェイクを実行します。
IO が読み込み待ち、もしくは書き込み待ちになった場合は例外を
発生させ、ハンドシェイクを中断しま......再開します。
@raise OpenSSL::SSL::SSLError ハンドシェイクに失敗した(VERIFY_PEER で
証明書の検証に失敗した場合や、プロトコル合意に失敗したなど)
場合に発生します
(実際は OpenSSL::SSL::SSLError をこのモジュールで......る場合には IO::WaitReadable を、
書き込み可能状態を待つ必要がある場合には IO::WaitWritable を、
それぞれ extend した例外オブジェクトが生成されます。
@see OpenSSL::SSL::SSLSocket#connect_nonblock,
OpenSSL::SSL::SSLSocket#accept... -
OpenSSL
:: SSL :: SSLSocket # connect _ nonblock -> self (12112.0) -
ノンブロッキング方式で TLS/SSL 通信をクライアントモードとして開始し、 サーバとのハンドシェイクを実行します。
...ノンブロッキング方式で
TLS/SSL 通信をクライアントモードとして開始し、
サーバとのハンドシェイクを実行します。
IO が読み込み待ち、もしくは書き込み待ちになった場合は例外を
発生させ、ハンドシェイクを中断しま......クを再開します。
@raise OpenSSL::SSL::SSLError ハンドシェイクに失敗した(VERIFY_PEER で
証明書の検証に失敗した場合や、プロトコル合意に失敗したなど)
場合に発生します
@raise OpenSSL::SSL::SSLError ソケットが読み込み/書......る場合には IO::WaitReadable を、
書き込み可能状態を待つ必要がある場合には IO::WaitWritable を、
それぞれ extend した例外オブジェクトが生成されます。
@see OpenSSL::SSL::SSLSocket#accept_nonblock,
OpenSSL::SSL::SSLSocket#connect... -
OpenSSL
:: SSL :: SSLSocket # sysclose -> nil (12106.0) -
接続を閉じます。相手に'close notify'を送ります。
...に'close notify'を送ります。
このメソッドは openssl ライブラリ内で管理しているバッファを
フラッシュせずに接続を閉じます。そのため、通常は
これではなく OpenSSL::Buffering#close を呼ぶべきです。
OpenSSL::SSL::SSLSocket#sync_close... -
OpenSSL
:: SSL :: SSLSocket # verify _ result -> Integer (12100.0) -
検証結果のエラーコードを整数値で返します。
...検証結果のエラーコードを整数値で返します。
エラーコードの整数値は OpenSSL::X509 に定数が定義されています。
詳しくは c:OpenSSL::X509#verify_error を見てください。
検証に成功した場合は OpenSSL::X509::V_OK を返します。... -
OpenSSL
:: SSL :: SSLSocket . new(socket) -> OpenSSL :: SSL :: SSLSocket (9318.0) -
socket をラップして SSLSocket オブジェクトを生成します。
...て SSLSocket オブジェクトを生成します。
socket には ラップする TCPSocket オブジェクトを与え、
context には SSL の設定情報を所持している
OpenSSL::SSL::SSLContext オブジェクトを与えます。
context を省略した場合は OpenSSL::SSL::SSLCont......ew で
新たにコンテキストを生成してそれを用います。
@param socket ラップするソケット
@param context SSL の設定情報を持つ SSL コンテキストオブジェクト
@raise OpenSSL::SSL::SSLError オブジェクトの生成に失敗した場合に発生します... -
OpenSSL
:: SSL :: SSLSocket . new(socket , context) -> OpenSSL :: SSL :: SSLSocket (9318.0) -
socket をラップして SSLSocket オブジェクトを生成します。
...て SSLSocket オブジェクトを生成します。
socket には ラップする TCPSocket オブジェクトを与え、
context には SSL の設定情報を所持している
OpenSSL::SSL::SSLContext オブジェクトを与えます。
context を省略した場合は OpenSSL::SSL::SSLCont......ew で
新たにコンテキストを生成してそれを用います。
@param socket ラップするソケット
@param context SSL の設定情報を持つ SSL コンテキストオブジェクト
@raise OpenSSL::SSL::SSLError オブジェクトの生成に失敗した場合に発生します...