我正在尝试为 Golang 应用程序设置一些日志记录/监控。如果发生 SSL 握手错误,我想收到警报。在 Java 中,我寻找字符串“javax.net.ssl.SSLHandshakeException”。当 SSL 握手出现问题时,Golang 中是否有等效项?
最佳答案
Golang 没有异常,但是 funcs 返回错误。如果握手失败,此代码将设置错误:
conf := &tls.Config{}
tlsCon, err := tls.Dial("tcp", "example.com:443", conf)
if err != nil { // err is set when handshake fails
fmt.Println(err.Error())
return
}
tlsCon.Close()
关于ssl - 与 Java 的 javax.net.ssl.SSLHandshakeException 等效的 Golang 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49636807/