Привет всем и спасибо за ваше время, прочитав это.
Мне нужно проверить сертификаты, выданные моим собственным центром сертификации, для которых у меня есть
сертификат. Как я могу сделать эквивалент OpenSSL в
openssl verify -CAfile
в коде Ruby? RDoc для OpenSSL не очень помогает в этом отношении.
Я пробовал:
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 )
но я получаю:
test.rb:7:in `verify': wrong argument (OpenSSL::X509::Certificate)!
(Expected kind of OpenSSL::PKey::PKey) (TypeError)
from test.rb:7
Я даже не могу найти «проверить» в OpenSSL Rdoc на
http://www.ruby -doc.org / STDLIB / libdoc / OpenSSL / RDoc / index.html .
Любая помощь приветствуется. Еще раз спасибо!