nginx转发微信退款接口

微信退款接口需要双向认证,NND,搞了一天终于搞出来了
首选搞Nginx

    server {
		listen 80;
        server_name payservice.kingtg.cn; #填写绑定证书的域名
        
		proxy_ssl_certificate ./1501843961_cert.pem;#微信退款证书
		proxy_ssl_certificate_key ./1501843961_key.pem;#微信退款证书钥匙
				
		location /wx/ {
                proxy_pass https://api.mch.weixin.qq.com/;
        }
				
    }

对!每错,只需要加两行就搞定。
今天还遇到个坑,就是我我同事说只有个.p12这个文件。。。。

将p12文件转pem

p12文件转换为pem文件。

(1) 将两个p12文件分别转换为pem格式文件。

打开“终端”,敲入命令即可转换。

第一个:

openssl pkcs12 -clcerts -nokeys -out magic_cert.pem -in magic_cert.p12

第二个:

openssl pkcs12 -nocerts -out magic_key.pem-in magic_key.p12

注意会让你输入前面你在钥匙串导出证书时的导出密码。

注:如果最终的pem在服务端系统使用时不需要密码,则可以执行命令去除密码:

openssl rsa -in magic_key.pem -out magic_key_nopwd.pem

最后会生成两个pem文件,如:“magic_cert.pem”、“magic_key.pem或者magic_key_nopwd.pem”。

(2) 将两个pem文件合并成服务端系统需要的一个pem文件。

依然是命令行执行即可:

cat magic_cert.pem magic_key.pem >magic-dev.pem

或者不需要密码的:

cat magic_cert.pem magic_key_nopwd.pem >magic-dev.pem

最终会生成一个供服务端系统使用的“magic-dev.pem”。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值