Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > opensslライブラリ > OpenSSL::X509::Certificateクラス
class OpenSSL::X509::Certificate
クラスの継承リスト: OpenSSL::X509::Certificate < Object < Kernel < BasicObject
Abstract
X509 証明書クラス
特異メソッド
new
new(str)
new(io)
-
証明書オブジェクトを生成します。
インスタンスメソッド
add_extension(ext)
-
拡張領域に値を加えます。ext は OpenSSL::X509::Extension オブジェクトです。
check_private_key(pkey)
-
与えられた秘密鍵が証明書に記載されている subject の公開鍵と対応するものかを確かめます。
extensions
extensions=(extensions)
-
証明書の拡張領域 OpenSSL::X509::Extension オブジェクトの Array です。
issuer
issuer=(name)
-
証明書の発行者 (CA) の名前 OpenSSL::X509::Name オブジェクトです。
not_after
not_after=(time)
-
証明書が無効になる時刻 Time オブジェクトです。
not_before
not_before=(time)
-
証明書が有効になる時刻 Time オブジェクトです。
public_key
public_key=(pkeu)
-
証明書に記載された公開鍵 OpenSSL::PKey::RSA オブジェクトです。
serial
serial=(serial)
-
発行者 (CA) が証明書に付ける識別番号です。
sign(pkey, digest)
-
証明書に署名します。pkey は発行者の秘密鍵です。digest は OpenSSL::Digest::Digest オブジェクトです。秘密鍵オブジェクトが OpenSSL::PKey::DSA のインスタンスである場合、 digest は OpenSSL::Digest::DSS1 オブジェクトでなければなりません。逆も同じです。OpenSSL::Digest::DSS1 は OpenSSL::PKey::DSA 以外のダイジェストとして使えません。
signature_algorithm
-
発行者 (CA) が証明書に署名するのに使ったアルゴリズムです。
subject
subject=(name)
-
証明書の所有者の名前 OpenSSL::X509::Name オブジェクトです。 http://www.ipa.go.jp/security/pki/033.html#_Toc3020767
to_der
-
DER 形式に変換します。
to_pem
to_s
-
PEM 形式に変換します。
to_text
-
人間が読める形式に変換します。
verify(key)
-
key は証明書の発行者の公開鍵です。 key で証明書の署名を検証します。
version
version=(version)
-
X509 証明書の version です。 v1の場合は 0 、v3 の場合は 2 となります。