在Golang中获取远程SSL证书
我想通过TLS接收TCP连接。我想验证客户端证书,并使用它来验证我的应用程序的客户端。Go具有标准crypto/tls
包装。它可以验证客户端/服务器证书。但是我找不到方法来获取远程(客户端)证书的详细信息,例如通用名称。
回答:
必须调用crypto / tls /
Conn.Handshake。然后,您可以阅读对等证书:tlsconn.ConnectionState()。PeerCertificates
[0] .Subject.CommonName
以上是 在Golang中获取远程SSL证书 的全部内容, 来源链接: utcz.com/qa/421347.html