我正在使用golang,并希望我的请求附加apiclient_cert.p12
。
从互联网上搜索后,我发现golang不支持解码file.p12
。因此,我将apiclient.p12
转换为cert.pem
和key.pem
。
现在,我知道了cert.pem
和key.pem
的路径。如何在golang http请求中使用它。
答案 0 :(得分:1)
使用tls.LoadX509KeyPair加载证书文件,并创建一个tls.Config,在其Certificates
切片中具有已加载的证书。制作一个http.Transport,并将其配置作为其TLSClientConfig
,并制作一个http.Client,将其传输作为其Transport
。最后,使用该客户端发出请求!