Sha256: 672c4dbf7013b6401801d85b97f8eada4319ef749f6cd04e1504d2d84d9c49ae

Contents?: true

Size: 376 Bytes

Versions: 9

Compression:

Stored size: 376 Bytes

Contents

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

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
sslcheck-0.9.9.1 lib/sslcheck/validators/expiration_date.rb
sslcheck-0.9.9 lib/sslcheck/validators/expiration_date.rb
sslcheck-0.9.6 lib/sslcheck/validators/expiration_date.rb
sslcheck-0.9.5 lib/sslcheck/validators/expiration_date.rb
sslcheck-0.9.4.1 lib/sslcheck/validators/expiration_date.rb
sslcheck-0.9.4 lib/sslcheck/validators/expiration_date.rb
sslcheck-0.9.3 lib/sslcheck/validators/expiration_date.rb
sslcheck-0.9.2 lib/sslcheck/validators/expiration_date.rb
sslcheck-0.9.1 lib/sslcheck/validators/expiration_date.rb