ライブラリ
クラス
-
Net
:: HTTP (240) -
Net
:: IMAP (48) -
Net
:: POP3 (60) -
Net
:: SMTP (60) -
OpenSSL
:: SSL :: SSLContext (804) -
OpenSSL
:: SSL :: SSLServer (12) -
OpenSSL
:: SSL :: SSLSocket (72) -
OpenSSL
:: SSL :: Session (12) -
WEBrick
:: GenericServer (12)
モジュール
-
OpenSSL
:: SSL (384) -
OpenSSL
:: X509 (12) - OpenURI (24)
-
WEBrick
:: Config (12)
キーワード
-
DEFAULT
_ CERT _ STORE (12) -
DEFAULT
_ PARAMS (12) - METHODS (12)
-
NEWS for Ruby 2
. 0 . 0 (12) -
OP
_ ALL (12) -
OP
_ CIPHER _ SERVER _ PREFERENCE (12) -
OP
_ DONT _ INSERT _ EMPTY _ FRAGMENTS (12) -
OP
_ EPHEMERAL _ RSA (12) -
OP
_ MICROSOFT _ BIG _ SSLV3 _ BUFFER (12) -
OP
_ MICROSOFT _ SESS _ ID _ BUG (12) -
OP
_ MSIE _ SSLV2 _ RSA _ PADDING (12) -
OP
_ NETSCAPE _ CA _ DN _ BUG (12) -
OP
_ NETSCAPE _ CHALLENGE _ BUG (12) -
OP
_ NETSCAPE _ DEMO _ CIPHER _ CHANGE _ BUG (12) -
OP
_ NETSCAPE _ REUSE _ CIPHER _ CHANGE _ BUG (12) -
OP
_ NO _ COMPRESSION (12) -
OP
_ NO _ SESSION _ RESUMPTION _ ON _ RENEGOTIATION (12) -
OP
_ NO _ SSLv2 (12) -
OP
_ NO _ SSLv3 (12) -
OP
_ NO _ TICKET (12) -
OP
_ NO _ TLSv1 (12) -
OP
_ NO _ TLSv1 _ 1 (12) -
OP
_ NO _ TLSv1 _ 2 (12) -
OP
_ PKCS1 _ CHECK _ 1 (12) -
OP
_ PKCS1 _ CHECK _ 2 (12) -
OP
_ SINGLE _ DH _ USE (12) -
OP
_ SINGLE _ ECDH _ USE (12) -
OP
_ SSLEAY _ 080 _ CLIENT _ DH _ BUG (12) -
OP
_ SSLREF2 _ REUSE _ CERT _ TYPE _ BUG (12) -
OP
_ TLS _ BLOCK _ PADDING _ BUG (12) -
OP
_ TLS _ D5 _ BUG (12) -
OP
_ TLS _ ROLLBACK _ BUG (12) -
SESSION
_ CACHE _ BOTH (12) -
SESSION
_ CACHE _ CLIENT (12) -
SESSION
_ CACHE _ NO _ AUTO _ CLEAR (12) -
SESSION
_ CACHE _ NO _ INTERNAL (12) -
SESSION
_ CACHE _ NO _ INTERNAL _ LOOKUP (12) -
SESSION
_ CACHE _ NO _ INTERNAL _ STORE (12) -
SESSION
_ CACHE _ OFF (12) -
SESSION
_ CACHE _ SERVER (12) - SSL (24)
- SSLServer (12)
- Session (12)
-
VERIFY
_ CLIENT _ ONCE (12) -
VERIFY
_ FAIL _ IF _ NO _ PEER _ CERT (12) -
VERIFY
_ NONE (12) -
VERIFY
_ PEER (12) -
V
_ ERR _ CERT _ CHAIN _ TOO _ LONG (12) -
ca
_ file (24) -
ca
_ file= (24) -
ca
_ path (24) -
ca
_ path= (24) - cert (36)
- cert= (24)
-
cert
_ store (24) -
cert
_ store= (24) - certs (12)
- ciphers (24)
- ciphers= (24)
-
client
_ ca (12) -
client
_ ca= (12) -
client
_ cert _ cb (12) -
client
_ cert _ cb= (12) - context (12)
-
default
_ ssl _ context (12) -
enable
_ ssl (36) -
enable
_ starttls (12) -
enable
_ starttls _ auto (12) -
enable
_ tls (12) -
extra
_ chain _ cert (12) -
extra
_ chain _ cert= (12) -
flush
_ sessions (12) - hostname= (12)
- key (24)
- key= (24)
- new (84)
-
open
_ uri (24) -
renegotiation
_ cb (12) -
renegotiation
_ cb= (12) -
servername
_ cb (12) -
servername
_ cb= (12) - session= (12)
-
session
_ add (12) -
session
_ cache _ mode (12) -
session
_ cache _ mode= (12) -
session
_ cache _ size (12) -
session
_ cache _ size= (12) -
session
_ cache _ stats (12) -
session
_ get _ cb (12) -
session
_ get _ cb= (12) -
session
_ id _ context (12) -
session
_ id _ context= (12) -
session
_ new _ cb (12) -
session
_ new _ cb= (12) -
session
_ remove (12) -
session
_ remove _ cb (12) -
session
_ remove _ cb= (12) -
set
_ params (12) -
ssl
_ context (12) -
ssl
_ params (12) -
ssl
_ timeout (24) -
ssl
_ timeout= (24) -
ssl
_ version= (24) - starttls (24)
- timeout (24)
- timeout= (12)
-
tmp
_ dh _ callback (12) -
tmp
_ dh _ callback= (12) - verify (12)
-
verify
_ callback (24) -
verify
_ callback= (24) -
verify
_ depth (24) -
verify
_ depth= (24) -
verify
_ mode (12) -
verify
_ mode= (24)
検索結果
先頭5件
-
OpenSSL
:: SSL :: SSLContext (24000.0) -
SSL コンテキストクラス。
...SSL コンテキストクラス。
SSL コネクション(OpenSSL::SSL::SSLSocket や OpenSSL::SSL::SSLServer)
オブジェクトを生成するためのファクトリクラスです。
コネクションを生成するために必要なパラメータ(プロトコルのバージョン、
証明......ject#freeze によってオブジェクトを変更不可能にします。
ただしこの凍結は完全ではなく、
この後もセッション管理機能によってオブジェクトのキャッシュ領域に
セッションを追加したり削除したりできます。
=== Constants
ve......rify_mode= と options= で指定できる定数に関しては OpenSSL::SSL を参照してください。... -
OpenSSL
:: SSL :: OP _ CIPHER _ SERVER _ PREFERENCE -> Integer (18506.0) -
暗号スイートの選択においてサーバ側の優先順位を優先するフラグです。
...暗号スイートの選択においてサーバ側の優先順位を優先するフラグです。
OpenSSL::SSL::SSLContext#options= で利用します。
このフラグを立てていない場合はクライアント側の優先順位を優先します。... -
OpenSSL
:: SSL :: VERIFY _ FAIL _ IF _ NO _ PEER _ CERT -> Integer (12416.0) -
OpenSSL::SSL::SSLContext#verify_mode= で指定できるフラグです。
...OpenSSL::SSL::SSLContext#verify_mode= で指定できるフラグです。
サーバーモードであるかクライアントモードであるかによって意味がことなります。
サーバーモード: クライアントが証明書を返さない場合に
TLS/SSL ハンドシェイク......を即座に終了させます。
このフラグは VERIFY_PEER フラグとともに使われなければなりません。
クライアントモード: 無視されます。... -
OpenSSL
:: SSL :: SSLContext # client _ ca -> [OpenSSL :: X509 :: Certificate] | OpenSSL :: X509 :: Certificate | nil (12306.0) -
クライアント証明書を要求する時にクライアントに送る CA のリスト を返します。
...クライアント証明書を要求する時にクライアントに送る CA のリスト
を返します。
@see OpenSSL::SSL::SSLContext#client_ca=... -
OpenSSL
:: SSL :: SSLContext # servername _ cb=(pr) (12212.0) -
TLS の Server Name Indication(SNI) 拡張で クライアント側からホスト名が伝えられてきた場合に 呼びだされるコールバックを設定します。
...TLS の Server Name Indication(SNI) 拡張で
クライアント側からホスト名が伝えられてきた場合に
呼びだされるコールバックを設定します。
このコールバックはハンドシェイク時に
クライアント側がサーバのホスト名を伝えてきた......ます。
Proc や Method をコールバックオブジェクトとして
渡します。コールバックに渡される引数は以下のように
proc{|sslsocket, hostname| ... }
2つで、1つ目は認証および暗号化通信に使われる OpenSSL::SSL::SSLSocket
オブジェクトで......クの返り値には認証と暗号化の設定を含んだ
OpenSSL::SSL::SSLContext オブジェクト、もしくは
nil を返さなければなりません。
これで得られたコンテキストオブジェクトが sslsocket に設定され、
コンテキストが持っている証明書... -
OpenSSL
:: SSL :: OP _ NO _ SESSION _ RESUMPTION _ ON _ RENEGOTIATION -> Integer (12206.0) -
セッション再ネゴシエーションをした場合にサーバ側で 常に新しいセッションを生成するフラグです。
...セッション再ネゴシエーションをした場合にサーバ側で
常に新しいセッションを生成するフラグです。
OpenSSL::SSL::SSLContext#options= で利用します。... -
OpenSSL
:: SSL :: SSLContext # servername _ cb -> Proc | nil (12206.0) -
TLS の Server Name Indication(SNI) 拡張で クライアント側からホスト名が伝えられてきた場合に 呼びだされるコールバックを返します。
...TLS の Server Name Indication(SNI) 拡張で
クライアント側からホスト名が伝えられてきた場合に
呼びだされるコールバックを返します。
詳しくは OpenSSL::SSL::SSLContext#servername_cb= を見てください。... -
OpenSSL
:: SSL :: SSLContext # client _ cert _ cb=(cb) (12128.0) -
OpenSSL::SSL::SSLContext#cert= でクライアント証明書を セットしていなかった場合にサーバからクライアント証明書の要求が来たときに 呼びだされるコールバックオブジェクトを設定します。
...OpenSSL::SSL::SSLContext#cert= でクライアント証明書を
セットしていなかった場合にサーバからクライアント証明書の要求が来たときに
呼びだされるコールバックオブジェクトを設定します。
コールバックに渡される引数は以下......|sslsocket| ... }
1つで、利用している OpenSSL::SSL::SSLSocket
オブジェクトが渡されます。そのオブジェクトから必要な証明書を見つけるのに
必要な情報を取得します。
コールバックはクライアント証明書(OpenSSL::X509::Certificate)
とそ......の秘密鍵(OpenSSL::PKey::PKey)のペアの配列を返さなければなりません。
証明書と鍵が見付からない場合は nil を返してください。
また、このコールバック内で例外が発生すると、適当な証明書が見付からなかったと
判断されま... -
OpenSSL
:: SSL :: SSLContext # client _ cert _ cb -> Proc | nil (12122.0) -
OpenSSL::SSL::SSLContext#cert= でクライアント証明書を セットしていなかった場合にサーバからクライアント証明書の要求が来たときに 呼びだされるコールバックオブジェクトを返します。
...OpenSSL::SSL::SSLContext#cert= でクライアント証明書を
セットしていなかった場合にサーバからクライアント証明書の要求が来たときに
呼びだされるコールバックオブジェクトを返します。
デフォルトは nil (コールバックなし)で......す。
@see OpenSSL::SSL::SSLContext#client_cert_cb=...