Add ErrCertificateExpired

This commit is contained in:
Adnan Maolood 2021-02-21 09:27:12 -05:00
parent 352ad71af8
commit c4c616518b
2 changed files with 3 additions and 2 deletions

View File

@ -4,7 +4,6 @@ import (
"context"
"crypto/tls"
"crypto/x509"
"errors"
"net"
"net/url"
"time"
@ -183,7 +182,7 @@ func (c *Client) verifyConnection(cs tls.ConnectionState, hostname string) error
}
// Check expiration date
if !time.Now().Before(cert.NotAfter) {
return errors.New("gemini: certificate expired")
return ErrCertificateExpired
}
// See if the client trusts the certificate
if c.TrustCertificate != nil {

View File

@ -11,6 +11,8 @@ 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")