Golang crypto/x509.CertificateInvalidError() function example

package crypto/x509

CertificateInvalidError results when an odd error occurs. Users of this library probably want to handle all these errors uniformly.

Golang crypto/x509.CertificateInvalidError() function usage example

 if hostError != nil {
 switch errorType := hostError.(type) {
 case x509.UnknownAuthorityError:
 fmt.Println("unknown authority error")
 case x509.HostnameError:
 fmt.Println("hostname error")
 case x509.CertificateInvalidError:
 fmt.Println("invalid certificate error")
 }
  }

Reference :

http://golang.org/pkg/crypto/x509/#CertificateInvalidError

Advertisement