55件ヒット
[1-55件を表示]
(0.098秒)
ライブラリ
- openssl (55)
キーワード
- CertificateError (11)
- CertificateId (11)
- Extension (11)
- ExtensionFactory (11)
検索結果
先頭5件
-
OpenSSL
:: X509 :: Certificate (24001.0) -
X509 証明書クラス
X509 証明書クラス
* 5280 -
OpenSSL
:: OCSP :: CertificateId (12001.0) -
失効状態を問い合わせたい個々の証明書を識別するためのクラスです。
...い合わせたい個々の証明書を識別するためのクラスです。
問い合わせたい証明書にissuerの情報+αを付加したオブジェクトです。
CertificateId オブジェクトを複数 OpenSSL::OCSP::Request に含め、
同時に問い合わせることができま... -
OpenSSL
:: X509 :: CertificateError (12001.0) -
X509 証明書関連のエラーを表す例外くクラスです。
X509 証明書関連のエラーを表す例外くクラスです。 -
OpenSSL
:: X509 :: Extension (6013.0) -
X.509 v3 証明書の拡張領域のためのクラスです。
...9 v3 証明書の拡張領域のためのクラスです。
OpenSSL::X509::Certificate オブジェクトは
その拡張領域を Extension オブジェクトの配列として保持し、
OpenSSL::X509::Certificate#extensions でその配列が得られます。
このクラスのインスタン......ス生成は OpenSSL::ASN1::ASN1Data を
取り扱う必要があり面倒です。
OpenSSL::X509::ExtensionFactory を用いることで
インスタンスの生成を簡便に行うことができます。
=== 参照
* 5280... -
OpenSSL
:: X509 :: ExtensionFactory (6013.0) -
OpenSSL::X509::Extension を簡便に生成するための クラスです。
...::X509::Extension を簡便に生成するための
クラスです。
例
require 'openssl'
# ca_cert: CA の証明書オブジェクト
# req: CSR オブジェクト
# newcert: 新たに生成する証明書のオブジェクト
ca_cert = OpenSSL::X509::Certificate.new(File.read('ca_ce......t.pem'))
req = OpenSSL::X509::Request.new(File.read('req.pem'))
newcert = OpenSSL::X509::Certificate.new
# 新しい ExtensionFactory オブジェクトを生成し、 CA の証明書オブジェクト
# を設定
factory = OpenSSL::X509::ExtensionFactory.new(ca_cert)
# CSR オブジェ......sicConstraints 拡張領域を生成
p factory.create_extension("basicConstraints", "CA:FALSE")
# => basicConstraints = CA:FALSE
# subjectKeyIdentifier 拡張領域を生成
# この値は CSR オブジェクトの公開鍵から生成される
p factory.create_extension("subjectKeyIdenti...