部署场景
微信【退款】使用证书
证书的问题
官方文档:https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay.php?chapter=14_2
步骤:
1CentOS服务器基本信息
$ lsb_release -a LSB Version: :core-4.1-amd64:core-4.1-noarch Distributor ID: CentOS Description: CentOS Linux release 7.4.1708 (Core) Release: 7.4.1708 Codename: Core
2.使用微信API证书下载
微信商户平台:https://pay.weixin.qq.com/index.php/core/cert/api_cert
账户中心 --> API安全 --> 下载证书(或者申请)
申请证书的步骤可以按照官方文档提示来
证书下载后,可以看到三个证书如图
3.在CentOS服务器上安装证书程序
在Linux上的CentOS 6安装ca-certificates包: $ yum install ca-certificates 启用动态CA配置特性 $ update-ca-trust force-enable 把从微信商户平台下载的三个证书的其中两个(apiclient_cert.pem 和apiclient_key.pem)拷贝到这个目录下 $ /etc/pki/ca-trust/source/anchors/ 从本地把证书拷贝到服务器上,使用scp命令就行 $ scp /User/victor/Desktop/apiclient_cert.pem root@你的服务器IP:/etc/pki/ca-trust/source/anchors/ $ scp /User/victor/Desktop/apiclient_key.pem root@你的服务器IP:/etc/pki/ca-trust/source/anchors/
服务器根证书: /etc/pki/tls/certs/ca-bundle.crt
来自你在CentOS下安装完后就能找到这个目录了
本地的根证书来自:/Users/victor/Desktop/1535260341_20190816_cert/cacert.pem
来自 https://curl.haxx.se/ca/cacert.pem 微信文档有解释,文档地址:https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=23_4
最后注意证书文件夹的权限
参考原文连接:https://blog.csdn.net/u013538542/article/details/99695955?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase