grpc/go如何在grpc.Dial中设置grpc.ssl\u目标\u名称\u覆盖
我目前正在尝试在go中测试grpc客户端和服务器之间的ssl/tls身份验证。不确定如何传递grpc.ssl\u target\u name\u override() 在客户端创建通道时,当前看到: 传输:身份验证握手失败:x509:证书对xxx.xxx.net有效,而不是本地主机grpc/go如何在grpc.Dial中设置grpc.ssl\u目标\u名称\u覆盖,go,ssl-certificate,grpc,Go,Ssl Certificate,Grpc,我目前正在尝试在go中测试grpc客户端和服务器之间的ssl/tls身份验证。不确定如何传递grpc.ssl\u target\u name\u override() 在客户端创建通道时,当前看到: 传输:身份验证握手失败:x509:证书对xxx.xxx.net有效,而不是本地主机 我看到了其他语言的文档:我必须在NewClientTLSFromFile函数中将serverNameOverride值设置为xxx.xxx.net,这就解决了这个问题 // Create the client TLS
我看到了其他语言的文档:我必须在NewClientTLSFromFile函数中将serverNameOverride值设置为xxx.xxx.net,这就解决了这个问题
// Create the client TLS credentials
creds, err := credentials.NewClientTLSFromFile("cert.pem", "xxx.xxx.net")
if err != nil {
panic(err)
}
// Create the client TLS credentials
creds, err := credentials.NewClientTLSFromFile("cert.pem", "xxx.xxx.net")
if err != nil {
panic(err)
}