在Golang中获取远程SSL证书

我想通过TLS接收TCP连接。我想验证客户端证书,并使用它来验证我的应用程序的客户端。Go具有标准crypto/tls包装。它可以验证客户端/服务器证书。但是我找不到方法来获取远程(客户端)证书的详细信息,例如通用名称。

回答:

必须调用crypto / tls /

Conn.Handshake。然后,您可以阅读对等证书:tlsconn.ConnectionState()。PeerCertificates

[0] .Subject.CommonName

以上是 在Golang中获取远程SSL证书 的全部内容, 来源链接: utcz.com/qa/421347.html

回到顶部