後でメールしておきますと伝えておきました。
細かいことは覚えてなくてブックマークもしてなくて
毎回ライブラリのマニュアル見るのも Google 頼り。
こんなことではいかんと思っているのですが。
で、openssl - Rubyリファレンスマニュアルがそりゃ出るんですが
無い、Request とか無い。
うっそ〜ん、と思って irb で叩いてみるとちゃんと出てくる。
で "OpenSSL::X509::Request" で検索すると Ruby 1.9 のマニュアルが出てくる。
何か良く分からない。
まぁ、あとは感で適当にサンプルしました。
require 'openssl'引数に CSR 与えてますが、
include OpenSSL::X509
csr = Request.new(open(ARGV[0]))
p csr.subject
p csr.public_key.n.num_bits
p csr
ここに String で PEM 入れても DER 入れてもいけるはず。
Ruby の OpenSSL は Name がちょっと融通効かないかもかなぁ。
0 件のコメント:
コメントを投稿