微信证书部署

部署场景

微信【退款】使用证书

证书的问题

官方文档: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

原文地址:https://www.cnblogs.com/wxbn/p/14380691.html