gloang中的http请求如何附加cert.pem和key.pem?

时间:2019-09-30 01:58:23

标签: go

我正在使用golang,并希望我的请求附加apiclient_cert.p12

从互联网上搜索后,我发现golang不支持解码file.p12。因此,我将apiclient.p12转换为cert.pemkey.pem

现在,我知道了cert.pemkey.pem的路径。如何在golang http请求中使用它。

1 个答案:

答案 0 :(得分:1)

使用tls.LoadX509KeyPair加载证书文件,并创建一个tls.Config,在其Certificates切片中具有已加载的证书。制作一个http.Transport,并将其配置作为其TLSClientConfig,并制作一个http.Client,将其传输作为其Transport。最后,使用该客户端发出请求!