clayton/sslcheck

View on GitHub
lib/sslcheck/validators/expiration_date.rb

Summary

Maintainability
A
25 mins
Test Coverage
require 'date'

module SSLCheck
  module Validators
    class ExpirationDate < GenericValidator
      def validate(clock=DateTime)
        return nil if clock.now < @peer_cert.not_after
        SSLCheck::Errors::Validation::CertificateExpired.new({:name => "Certifiate Expired", :message => "This certificate expired on #{@peer_cert.not_after}."})
      end
    end
  end
end