ライブラリ
-
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)
-
NEWS for Ruby 2
. 3 . 0 (10) -
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 (18006.0) -
ソケットをラップして SSL での認証と暗号通信を実現するためのクラスです。
...して write します。
require 'socket'
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... -
OpenSSL
:: SSL :: SSLSocket . new(socket) -> OpenSSL :: SSL :: SSLSocket (3118.0) -
socket をラップして SSLSocket オブジェクトを生成します。
...socket をラップして SSLSocket オブジェクトを生成します。
socket には ラップする TCPSocket オブジェクトを与え、
context には SSL の設定情報を所持している
OpenSSL::SSL::SSLContext オブジェクトを与えます。
context を省略した場合は... -
OpenSSL
:: SSL :: SSLSocket . new(socket , context) -> OpenSSL :: SSL :: SSLSocket (3118.0) -
socket をラップして SSLSocket オブジェクトを生成します。
...socket をラップして SSLSocket オブジェクトを生成します。
socket には ラップする TCPSocket オブジェクトを与え、
context には SSL の設定情報を所持している
OpenSSL::SSL::SSLContext オブジェクトを与えます。
context を省略した場合は... -
OpenSSL
:: SSL :: SSLSocket # context -> OpenSSL :: SSL :: SSLContext (3022.0) -
SSLSocket オブジェクトを生成する時に渡されたコンテクストを返します。
...SSLSocket オブジェクトを生成する時に渡されたコンテクストを返します。
@see OpenSSL::SSL::SSLSocket.new... -
OpenSSL
:: SSL :: SSLSocket # io -> IO (3022.0) -
SSLSocket オブジェクトを生成する時に渡されたソケットを返します。
...SSLSocket オブジェクトを生成する時に渡されたソケットを返します。
@see OpenSSL::SSL::SSLSocket.new... -
OpenSSL
:: SSL :: SSLSocket # to _ io -> IO (3022.0) -
SSLSocket オブジェクトを生成する時に渡されたソケットを返します。
...SSLSocket オブジェクトを生成する時に渡されたソケットを返します。
@see OpenSSL::SSL::SSLSocket.new... -
OpenSSL
:: SSL :: SSLSocket # peer _ cert -> OpenSSL :: X509 :: Certificate | nil (3018.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 (3018.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 # session=(sess) (3018.0) -
ハンドシェイクで再利用する SSL セッションを 設定します。
...定します。
このメソッドはクライアント側でのみ有用です。
セッションを再利用する場合は、
OpenSSL::SSL::SSLSocket#connect を呼ぶ前に
このメソッドでセッションオブジェクト
(OpenSSL::SSL::Session のインスタンス)
を設定します。......サーバ側の場合 OpenSSL::SSL::SSLContext がキャッシュの保持と
管理を行います。
@param sess 設定するセッション
@see OpenSSL::SSL::SSLSocket#session,
OpenSSL::SSL::SSLSocket#session_reused?...