るりまサーチ

最速Rubyリファレンスマニュアル検索!
252件ヒット [1-100件を表示] (0.055秒)
トップページ > クエリ:@[x] > クラス:OpenSSL::SSL::SSLSocket[x]

ライブラリ

キーワード

検索結果

<< 1 2 3 > >>

OpenSSL::SSL::SSLSocket#sysread(length, buf=nil) -> String (25.0)

データをバッファを経由せずに暗号化通信路から読み込み、 読み込んだデータを文字列で返します。

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

IO#sysread と同様です。

@
param length 読み込むバイト数を指定します
@
param buf データを書き込むバッファ
@
raise EOFError 入力が終端に逹した場合に発生します
@
raise OpenSSL::SSL::SSLError 読み込みに失敗した場合...

OpenSSL::SSL::SSLSocket#accept_nonblock -> self (19.0)

ノンブロッキング方式で TLS/SSL 通信をサーバモードとして開始し、 クライアントとのハンドシェイクを実行します。

...IO が読み込み/書き込み
可能状態になってからこのメソッドをもう一度呼ぶと
ハンドシェイクを再開します。

@
raise OpenSSL::SSL::SSLError ハンドシェイクに失敗した(VERIFY_PEER で
証明書の検証に失敗した場合や、プロトコル...
...生します
(実際は OpenSSL::SSL::SSLError をこのモジュールで extend した
例外オブジェクトが生成されます)
@
raise OpenSSL::SSL::SSLError ソケットが読み込み/書き込み可能状態になるのを
待つ必要がある場合に発生します...
...る場合には IO::WaitReadable を、
書き込み可能状態を待つ必要がある場合には IO::WaitWritable を、
それぞれ extend した例外オブジェクトが生成されます。
@
see OpenSSL::SSL::SSLSocket#connect_nonblock,
OpenSSL::SSL::SSLSocket
#accept...

OpenSSL::SSL::SSLSocket#connect_nonblock -> self (19.0)

ノンブロッキング方式で TLS/SSL 通信をクライアントモードとして開始し、 サーバとのハンドシェイクを実行します。

...ハンドシェイクを再開します。

@
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.new(socket) -> OpenSSL::SSL::SSLSocket (19.0)

socket をラップして SSLSocket オブジェクトを生成します。

...SSLContext.new で
新たにコンテキストを生成してそれを用います。

@
param socket ラップするソケット
@
param context SSL の設定情報を持つ SSL コンテキストオブジェクト
@
raise OpenSSL::SSL::SSLError オブジェクトの生成に失敗した場合に発...

OpenSSL::SSL::SSLSocket.new(socket, context) -> OpenSSL::SSL::SSLSocket (19.0)

socket をラップして SSLSocket オブジェクトを生成します。

...SSLContext.new で
新たにコンテキストを生成してそれを用います。

@
param socket ラップするソケット
@
param context SSL の設定情報を持つ SSL コンテキストオブジェクト
@
raise OpenSSL::SSL::SSLError オブジェクトの生成に失敗した場合に発...

絞り込み条件を変える

OpenSSL::SSL::SSLSocket#accept -> self (13.0)

TLS/SSL 通信をサーバモードとして開始し、クライアントからの ハンドシェイク開始を待ち、クライアントとのハンドシェイクを実行します。

...ます。

@
raise OpenSSL::SSL::SSLError ハンドシェイクに失敗した(VERIFY_PEER で
証明書の検証に失敗した場合や、プロトコル合意に失敗したなど)
場合に発生します
@
see OpenSSL::SSL::SSLSocket#connect,
OpenSSL::SSL::SSLSocket
#accept_nonb...

OpenSSL::SSL::SSLSocket#connect -> self (13.0)

TLS/SSl 通信をクライアントモードとして開始し、 サーバとのハンドシェイクを実行します。

...ます。


@
raise OpenSSL::SSL::SSLError ハンドシェイクに失敗した(VERIFY_PEER で
証明書の検証に失敗した場合や、プロトコル合意に失敗したなど)
場合に発生します
@
see OpenSSL::SSL::SSLSocket#accept,
OpenSSL::SSL::SSLSocket
#connect_non...

OpenSSL::SSL::SSLSocket#hostname=(hostname) (13.0)

TLS の Server Name Indication(SNI) 拡張で利用するサーバのホスト名を設定します。

... OpenSSL::SSL::SSLSocket#connect を呼ぶ前に
このメソッドでホスト名を指定する必要があります。

hostname に nil を渡すと SNI 拡張を利用しません。

サーバ側については OpenSSL::SSL::SSLContext#servername_cb= を
参照してください。

@
param...
...hostname ホスト名文字列
@
see OpenSSL::SSL::SSLSocket#hostname,
OpenSSL::SSL::SSLContext#servername_cb,
OpenSSL::SSL::SSLContext#servername_cb=...

OpenSSL::SSL::SSLSocket#post_connection_check(hostname) -> true (13.0)

接続後検証を行います。

...true を返し、失敗した場合は例外
OpenSSL::SSL::SSLError を発生させます。

OpenSSL の API では、
OpenSSL::SSL::SSLSocket
#connect や OpenSSL::SSL::SSLSocket#accept
での検証は実用的には不完全です。
CA が証明書に署名してそれが失効していない...
...証明書に記載されている FQDN が
一致しているかどうかを調べます。このメソッドはその FQDN のチェックを行ないます。

@
param hostname チェックする FQDN の文字列
@
raise OpenSSL::SSL::SSLError チェックに失敗した場合に発生します...
<< 1 2 3 > >>