大家好,感谢您花时间阅读本文。
我需要验证我自己的 CA 颁发的证书,我有证书。我怎样才能做相当于openssl的
openssl 验证 -CAfile
在 Ruby 代码中?OpenSSL 的 RDoc 在这方面不是很有帮助。我试过了:
需要'openssl' ca = OpenSSL::X509::Certificate.new(File.read('ca-cert.pem')) lic = OpenSSL::X509::Certificate.new(File.read('cert.pem')) 把 lic.verify( ca )
但我得到:
test.rb:7:in `verify': 错误的参数(OpenSSL::X509::Certificate)! (预期的 OpenSSL::PKey::PKey 类型)(TypeError) 来自 test.rb:7
我什至无法在 http://www.ruby-doc.org/stdlib/libdoc/openssl/rdoc/index.html的 OpenSSL Rdoc 中找到“验证” 。
任何帮助表示赞赏。再次感谢!