登录
首页 >  Golang >  Go问答

如何在Golang中通过cert.pem和key.pem附加HTTP请求?

来源:stackoverflow

时间:2024-03-12 16:00:23 419浏览 收藏

亲爱的编程学习爱好者,如果你点开了这篇文章,说明你对《如何在Golang中通过cert.pem和key.pem附加HTTP请求?》很感兴趣。本篇文章就来给大家详细解析一下,主要介绍一下,希望所有认真读完的童鞋们,都有实质性的提高。

问题内容

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

网上查了一下,发现golang不支持解码file.p12,所以我将apiclient.p12转为cert.pemkey.pem

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


解决方案


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

到这里,我们也就讲完了《如何在Golang中通过cert.pem和key.pem附加HTTP请求?》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于的知识点!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>