ssl - 与 Java 的 javax.net.ssl.SSLHandshakeException 等效的 Golang 是什么?

标签 ssl go

我正在尝试为 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/

相关文章:

c# - 设置 SSL 与使用 DLL 进行身份验证登录

azure - 4 SSL 证书文件 : what are the differences betwen them? 我应该使用哪一个?

go - 如何在文件更改时自动执行 make 目标?

go - 推迟使用说明

golang 操作系统/exec : get data from stdout in parts

golang 按第一个元素对 slice slice 进行排序

ssl - 入口 TLS secret 是否需要 __INGRESS_SECRET__ 的 SSL 私钥?

ssl - 是否必须使用 SSL?

redirect - 域的 SSL,包括子域

go - 用描述定义一组常数的最佳实践是什么