96件ヒット
[1-96件を表示]
(0.022秒)
ライブラリ
- openssl (84)
-
rubygems
/ commands / cert _ command (12)
キーワード
- CertCommand (12)
- Certificate (12)
- CertificateError (12)
- CertificateId (12)
- Config (12)
- ExtensionFactory (12)
- SSLServer (12)
- SSLSocket (12)
検索結果
先頭5件
-
Gem
:: Commands :: CertCommand (6001.0) -
Gem パッケージの証明書や書名の設定を管理するためのクラスです。
Gem パッケージの証明書や書名の設定を管理するためのクラスです。 -
OpenSSL
:: OCSP :: CertificateId (6001.0) -
失効状態を問い合わせたい個々の証明書を識別するためのクラスです。
...わせたい個々の証明書を識別するためのクラスです。
問い合わせたい証明書にissuerの情報+αを付加したオブジェクトです。
CertificateId オブジェクトを複数 OpenSSL::OCSP::Request に含め、
同時に問い合わせることができます。... -
OpenSSL
:: X509 :: Certificate (6001.0) -
X509 証明書クラス
X509 証明書クラス
* 5280 -
OpenSSL
:: X509 :: CertificateError (6001.0) -
X509 証明書関連のエラーを表す例外クラスです。
X509 証明書関連のエラーを表す例外クラスです。 -
OpenSSL
:: X509 :: ExtensionFactory (25.0) -
OpenSSL::X509::Extension を簡便に生成するための クラスです。
...ca_cert: CA の証明書オブジェクト
# req: CSR オブジェクト
# newcert: 新たに生成する証明書のオブジェクト
ca_cert = OpenSSL::X509::Certificate.new(File.read('ca_cert.pem'))
req = OpenSSL::X509::Request.new(File.read('req.pem'))
newcert = OpenSSL::X509::Certifi......tensionFactory オブジェクトを生成し、 CA の証明書オブジェクト
# を設定
factory = OpenSSL::X509::ExtensionFactory.new(ca_cert)
# CSR オブジェクトを設定
factory.subject_request = req
# basicConstraints 拡張領域を生成
p factory.create_extension("basic......p factory.create_extension("authorityKeyIdentifier", "keyid,issuer:always")
# => authorityKeyIdentifier = keyid:D1:AB:87:....
# 生成した拡張領域オブジェクトを証明書の拡張領域に追加
newcert.add_extension(factory.create_extension("basicConstraints", "CA:FALSE"))... -
OpenSSL
:: SSL :: SSLServer (13.0) -
SSL サーバーのためのクラス。
...だけのサーバです。
require 'socket'
require 'openssl'
include OpenSSL
ctx = SSL::SSLContext.new()
ctx.cert = X509::Certificate.new(File.read('cert.pem'))
ctx.key = PKey::RSA.new(File.read('privkey.pem'))
svr = TCPServer.new(2007)
serv = SSL::SSLServer.new(svr, ctx)... -
OpenSSL
:: Config (7.0) -
OpenSSL の設定ファイルを表すクラスです。
...enssl'
conf = OpenSSL::Config.load(OpenSSL::Config::DEFAULT_CONFIG_FILE)
p conf.sections # => ["req_distinguished_name", "req_attributes", "proxy_cert_ext", "policy_anything", "CA_default", ...]
p conf.get_value("", "HOME") # => "."
p conf.get_value("CA_default", "default_days") # => "365"... -
OpenSSL
:: SSL :: SSLSocket (7.0) -
ソケットをラップして SSL での認証と暗号通信を実現するためのクラスです。
...de 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_text
ssl.close
soc.close...