From 9f3564936e5f8965a7e3759a4a6400220db2d778 Mon Sep 17 00:00:00 2001 From: Adnan Maolood Date: Thu, 4 Mar 2021 14:35:51 -0500 Subject: [PATCH] client: Ignore certificate expiration time --- client.go | 5 ----- gemini.go | 2 -- 2 files changed, 7 deletions(-) diff --git a/client.go b/client.go index a40e3b9..2a26a63 100644 --- a/client.go +++ b/client.go @@ -6,7 +6,6 @@ import ( "crypto/x509" "net" "net/url" - "time" "unicode/utf8" "golang.org/x/net/idna" @@ -180,10 +179,6 @@ func (c *Client) verifyConnection(cs tls.ConnectionState, hostname string) error if err := verifyHostname(cert, hostname); err != nil { return err } - // Check expiration date - if !time.Now().Before(cert.NotAfter) { - return ErrCertificateExpired - } // See if the client trusts the certificate if c.TrustCertificate != nil { return c.TrustCertificate(hostname, cert) diff --git a/gemini.go b/gemini.go index 8a4f979..25160f9 100644 --- a/gemini.go +++ b/gemini.go @@ -18,8 +18,6 @@ var ( ErrInvalidRequest = errors.New("gemini: invalid request") ErrInvalidResponse = errors.New("gemini: invalid response") - ErrCertificateExpired = errors.New("gemini: certificate expired") - // ErrBodyNotAllowed is returned by ResponseWriter.Write calls // when the response status code does not permit a body. ErrBodyNotAllowed = errors.New("gemini: response status code does not allow body")