singleton method OpenSSL::X509::Certificate.new

new -> OpenSSL::X509::Certificate[permalink][rdoc][edit]
new(obj) -> OpenSSL::X509::Certificate

証明書オブジェクトを生成します。

引数を与えなかった場合には、空の証明書を返します。

obj が String である場合には、それを PEM 形式もしくは DER 形式の証明書データの文字列であると見なしてその内容から証明書オブジェクトを生成します。

obj が IO である場合には、そのファイルの中身から証明書オブジェクトを生成します。

obj が OpenSSL::X509::Certificate オブジェクトである場合には、そのオブジェクトの内容を複製します。

obj が to_der メソッドを持つ場合には、そのメソッドによって DER 形式のバイト列に変換し、証明書オブジェクトを生成します。

[PARAM] obj:
証明書のデータ
[EXCEPTION] OpenSSL::X509::CertificateError:
証明書のフォーマットが不正であるなど、読み込みに失敗した場合に発生します