github.com/IBM-Cloud/bluemix-go@v0.0.0-20240423071914-9e96525baef4/bmxerror/cert.go (about)

     1  package bmxerror
     2  
     3  //InvalidSSLCert ...
     4  type InvalidSSLCert struct {
     5  	URL    string
     6  	Reason string
     7  }
     8  
     9  //NewInvalidSSLCert ...
    10  func NewInvalidSSLCert(url, reason string) *InvalidSSLCert {
    11  	return &InvalidSSLCert{
    12  		URL:    url,
    13  		Reason: reason,
    14  	}
    15  }
    16  
    17  func (err *InvalidSSLCert) Error() string {
    18  	message := "Received invalid SSL certificate from " + err.URL
    19  	if err.Reason != "" {
    20  		message += " - " + err.Reason
    21  	}
    22  	return message
    23  }