Xin chào tất cả và cảm ơn bạn đã đọc thời gian này.OpenSSL xác minh chứng chỉ từ CA của riêng mình
Tôi cần xác minh chứng chỉ do CA của chính tôi cấp, mà tôi có chứng chỉ . Làm cách nào tôi có thể thực hiện tương đương với openssl's
openssl verify -CAfile
trong mã Ruby? RDoc cho OpenSSL không phải là rất hữu ích trong lĩnh vực này. Tôi đã thử:
require 'openssl' ca = OpenSSL::X509::Certificate.new(File.read('ca-cert.pem')) lic = OpenSSL::X509::Certificate.new(File.read('cert.pem')) puts lic.verify(ca)
nhưng tôi nhận được:
test.rb:7:in `verify': wrong argument (OpenSSL::X509::Certificate)! (Expected kind of OpenSSL::PKey::PKey) (TypeError) from test.rb:7
Tôi thậm chí không thể tìm thấy "xác minh" trong rdoc OpenSSL tại http://www.ruby-doc.org/stdlib/libdoc/openssl/rdoc/index.html.
Mọi trợ giúp đều được đánh giá cao. Cảm ơn một lần nữa!