Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > opensslライブラリ > OpenSSL::X509::Certificateクラス > new

singleton method OpenSSL::X509::Certificate.new

new -> OpenSSL::X509::Certificate[permalink][rdoc]
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:
証明書のフォーマットが不正であるなど、読み込みに失敗した場合に発生します