Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > opensslライブラリ > 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 形式のバイト列に変換し、証明書オブジェクトを生成します。