当前位置: 首页 > 后端技术 > PHP

easywechat微信商户平台证书文件下载及配置

时间:2023-03-29 21:31:23 PHP

简介在微信支付接口中,涉及资金回滚的接口,包括退款接口和撤销接口,都会使用到API证书。证书下载路径:微商平台(pay.weixin.qq.com)-->账户中心-->账户设置-->API安全。包含以下三个文件:apiclient_cert.p12:包含私钥信息的证书文件,用于PHP以外的开发。Windows系统直接双击导入系统即可。在导入过程中,系统会提示您输入证书密码。证书密码默认为您的商户号(如:10010000)。apiclient_cert.pem:从apiclient_cert.p12导出文件的证书部分,用于PHP环境。apiclient_key.pem:从apiclient_key.pem导出密钥部分的文件,在PHP环境下使用。API证书安全证书文件不能放在web服务器的虚拟目录下,应该放在有权限控制的目录下,防止被他人下载;建议将证书文件的名称改成复杂不易被猜到的文件名;商户服务器必须做好病毒和木马防护工作,证书文件才不会被非法入侵者窃取。在laravel-wechat配置WECHAT_PAYMENT_CERT_PATH=/mnt/website/server-end/test/alzhe/apiclient_cert.pemWECHAT_PAYMENT_KEY_PATH=/mnt/website/server-end/test/alzhe/apiclient_key.pem/**微信支付*/'payment'=>['default'=>['sandbox'=>env('WECHAT_PAYMENT_SANDBOX',false),'app_id'=>env('WECHAT_PAYMENT_APPID',''),'mch_id'=>env('WECHAT_PAYMENT_MCH_ID','your-mch-id'),'key'=>env('WECHAT_PAYMENT_KEY','key-for-signature'),'cert_path'=>env('WECHAT_PAYMENT_CERT_PATH','path/to/cert/apiclient_cert.pem'),//XXX:绝对路径!!!!'key_path'=>env('WECHAT_PAYMENT_KEY_PATH','path/to/cert/apiclient_key.pem'),//XXX:绝对路径!!!!'notify_url'=>'http://example.com/payments/wechat-notify',//默认支付结果通知地址],//...],