2018.08.14
微信支付证书传到网站服务器上指定一个目录,并解压,解压出来后有微信支付API证书共四份(证书pkcs12格式、证书pem格式、证书密钥pem格式、CA证书)
接下来的操作需要在服务器上进行操作,可通过远程桌面连接方式连到服务器上操作:
(1)将证书文件所在的目录的安全中添加everyone用户权限;
(2)运行命令MMC,打开“控制台”,在“文件”->“添加/删除管理单元”,添加“证书”->“我的用户帐户”,再添加“证书”->“计算机帐户”,如下图:
[02-1]在“控制台根节点” -> “证书 - 当前用户” -> “个人” ->“证书”上右键点击选择“导入”证书,然后根据提示导入到之前从微信商户平台上下载的证书文件。
[02-2]在“控制台根节点” -> “证书 - 当前用户” -> “中级证书颁发机构” ->“证书”上右键点击选择“导入”证书,然后根据提示导入到之前从微信商户平台上下载的证书文件。
[02-3]在“控制台根节点” -> “证书(本地计算机)” -> “个人” ->“证书”上右键点击选择“导入”证书,然后根据提示导入到之前从微信商户平台上下载的证书文件。
[02-4]在“控制台根节点” -> “证书(本地计算机)” -> “中级证书颁发机构” ->“证书”上右键点击选择“导入”证书,然后根据提示导入到之前从微信商户平台上下载的证书文件。
(3)到微软网站上下载并安装winhttpcertcfg.exe文件,下载链接:http://www.microsoft.com/en-us/download/details.aspx?id=19801
(4)安装winhttpcertcfg.exe后,找到其安装目录,一般是:C:\Program Files (x86)\Windows Resource Kits\Tools,将winhttpcertcfg.exe拷贝一份到证书文件所在的目录中;
(5)运行CMD命令行后,在命令行中转到证书所在的目录,然后运行:
winhttpcertcfg -g -i "apiclient_cert.p12" -c LOCAL_MACHINE\My -a "Network Service" -p password
winhttpcertcfg -g -c LOCAL_MACHINE\My -s "MMPay" -a "Network Service"
winhttpcertcfg -g -c LOCAL_MACHINE\My -s "MMPay" -a "EveryOne"
备注说明:以上命令行中的第1行中password为你的证书密码,密码一般设置为商户号;第2、3行中的MMPay为证书名称
提醒:以上命令行中的减号,双引号都为英文半角状态,如果您发现直接复制以上命令运行后,提示的是使用方法,那么说明复制的不行,请手动输入
让价值共享 记录企业发展脚步 感恩相伴
温馨提醒:找西安做网站的公司,请选择手续齐全、业务精、服务好的正规公司