種類
- インスタンスメソッド (12)
- 文書 (12)
- クラス (12)
ライブラリ
- openssl (24)
クラス
キーワード
- SSLSocket (12)
-
ruby 1
. 8 . 3 feature (12)
検索結果
先頭3件
-
OpenSSL
:: SSL :: SSLSocket # post _ connection _ check(hostname) -> true (18101.0) -
接続後検証を行います。
接続後検証を行います。
検証に成功した場合は true を返し、失敗した場合は例外
OpenSSL::SSL::SSLError を発生させます。
OpenSSL の API では、
OpenSSL::SSL::SSLSocket#connect や OpenSSL::SSL::SSLSocket#accept
での検証は実用的には不完全です。
CA が証明書に署名してそれが失効していないことしか確認しません。
実用上は証明書に記載されている事項を見て、接続先が妥当であるかを確認する
必要があります。通常は接続先ホストの FQDN と証明書に記載されている FQDN が
一致しているか... -
OpenSSL
:: SSL :: SSLSocket (6.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... -
ruby 1
. 8 . 3 feature (6.0) -
ruby 1.8.3 feature *((<ruby 1.8 feature>)) *((<ruby 1.8.2 feature>))
...2-17
: Test::Unit::AutoRunner.run [lib] [change]
第一引数の意味が変わりました。
=== 2005-02-14
: OpenSSL::SSL::SSLSocket#post_connection_check [lib][new]
追加 ((<ruby-dev:25690>))
=== 2005-02-13
: ERB::Util.html_escape [lib] [compat]
: ERB::Util.url_encode [lib] [compat]...