前言
对接微信零钱支付时,需要带上api证书。在已经下载了证书后,具备下述文件:
- apiclient_cert.p12
- apiclient_cert.pem
- apiclient_key.pem
因为go目前不支持解析p12(博主没找到示例代码), 所以只能使用下面两个。
使用时
值得一提的是,官方打包的证书文件夹里,不再提供rootca.pem, 去网上随便找了一个rootca.pem,竟然报了证书权限错误。
最后在官方文档中找到解决方案,需要更新rootca.pem
- 更新rootca.pem。用libcurl官网最新的https://curl.haxx.se/ca/cacert.pem 替换即可