612件ヒット
[1-100件を表示]
(0.095秒)
ライブラリ
-
net
/ http (12) - openssl (576)
-
webrick
/ https (12)
クラス
-
Net
:: HTTP (12) -
OpenSSL
:: SSL :: SSLContext (96) -
OpenSSL
:: SSL :: SSLServer (24) -
OpenSSL
:: SSL :: SSLSocket (324) -
OpenSSL
:: SSL :: Session (12) -
WEBrick
:: HTTPRequest (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 (24)
-
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) -
ruby 1
. 8 . 3 feature (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 (21006.0) -
ソケットをラップして SSL での認証と暗号通信を実現するためのクラスです。
...require 'openssl'
include OpenSSL
soc = TCPSocket.new('www.example.com', 443)
ssl = SSL::SSLSocket.new(soc)
ssl.connect
ssl.post_connection_check('www.example.com')
raise "verification error" if ssl.verify_result != OpenSSL::X509::V_OK
ssl.write('hoge')
print ssl.peer_cert.to_t... -
OpenSSL
:: SSL :: SSLSocket # peer _ cert -> OpenSSL :: X509 :: Certificate | nil (12218.0) -
接続相手の証明書オブジェクトを返します。
...接続相手の証明書オブジェクトを返します。
OpenSSL::SSL::SSLSocket#connect や OpenSSL::SSL::SSLSocket#accept
で SSL/TLS ハンドシェイクを行う前にこのメソッドを呼ぶと nil を返します。
@see OpenSSL::SSL::SSLSocket#peer_cert_chain... -
OpenSSL
:: SSL :: SSLSocket # peer _ cert _ chain -> [OpenSSL :: X509 :: Certificate] | nil (12218.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 # pending -> Integer | nil (12100.0) -
OpenSSL内部のバッファが保持している、直ちに読み取り可能な データのバイト数を返します。
...OpenSSL内部のバッファが保持している、直ちに読み取り可能な
データのバイト数を返します。
ハンドシェイク開始前には nil を返します。... -
OpenSSL
:: SSL :: SSLSocket # accept -> self (9112.0) -
TLS/SSL 通信をサーバモードとして開始し、クライアントからの ハンドシェイク開始を待ち、クライアントとのハンドシェイクを実行します。
...。
@raise OpenSSL::SSL::SSLError ハンドシェイクに失敗した(VERIFY_PEER で
証明書の検証に失敗した場合や、プロトコル合意に失敗したなど)
場合に発生します
@see OpenSSL::SSL::SSLSocket#connect,
OpenSSL::SSL::SSLSocket#accept_nonblock... -
OpenSSL
:: SSL :: SSLSocket # accept _ nonblock -> self (9112.0) -
ノンブロッキング方式で TLS/SSL 通信をサーバモードとして開始し、 クライアントとのハンドシェイクを実行します。
...イクを再開します。
@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 # cipher -> [String , String , Integer , Integer] (9112.0) -
現在実際に使われている暗号の情報を配列で返します。
...ジョン, 鍵長, アルゴリズムで使われる bit 数] となります。
["DES-CBC3-SHA", "TLSv1/SSLv3", 168, 168]
OpenSSL::SSL::SSLSocket#connect や OpenSSL::SSL::SSLSocket#accept
で SSL/TLS ハンドシェイクを行う前にこのメソッドを呼ぶと nil を返します。... -
OpenSSL
:: SSL :: SSLSocket # post _ connection _ check(hostname) -> true (9112.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 チェックに失敗した場合に発生します... -
OpenSSL
:: SSL :: SSLServer # accept -> OpenSSL :: SSL :: SSLSocket (6229.0) -
クライアントからの接続を受け付け、接続した SSLSocket オブジェクトを返します。
...クライアントからの接続を受け付け、接続した
SSLSocket オブジェクトを返します。
OpenSSL::SSL::SSLServer#start_immediately が真ならば、
SSLSocket#accept を呼び TLS/SSL ハンドシェイクを実行してから
SSLSocket オブジェクトを返します。...