2015-09-29 3 views
1

Я новичок в Ruby и получил задание проверить шифрование некоторых сертификатов SSL, чтобы выяснить, используют ли они sha1 или sha256. У меня нет идей.Как проверить шифрование SSL-сертификата с ruby ​​

здесь фрагмент кода, который проверяет истекающий срок и должен быть продлен с шифрованием информации:

domains.each do |domain| 
    domain_name = domain[:Name] 

    begin 
    uri = URI.parse("https://" + domain_name) 

    http = Net::HTTP.new(uri.host,uri.port) 
    http.use_ssl = true 
    http.verify_mode = OpenSSL::SSL::VERIFY_NONE 
    http.start do |h| 
     @cert = h.peer_cert 
    end 

    expire_date = Date.parse(@cert.not_after.strftime("%Y-%m-%d")).to_s 

    output('INFO', 'SSL expiry date is: ' + expire_date.to_s); 

ответ

Смежные вопросы