收藏
回答

支付服务部署在内网,只能通过正向代理访问支付api?

支付服务部署在内网,只能通过正向代理访问支付api,所以后端访问微信api的地址是http://ip+端口,再通过nginx转发到可以访问互联网的服务器,访问微信的域名https的api地址是要带上证书,使用http://ip+端口带上的证书是不起作用的,这时候可以在nginx中配置所有微信的正向代理加上微信api的证书,这种情况是只有一个商户是可以实现调用微信支付接口,但是现在就是有多个微信商户,就是有多个api证书,这种情况该怎么办?

回答关注问题邀请回答
收藏

2 个回答

  • Duke
    Duke
    10-11

    要实现内网应用服务器需要调用互联网接口(如https://api.mch.weixin.qq.com/v3https://api.weixin.qq.com等),可以通过正向代理前置机(ng)将请求转发出去,前置机ng需要安装ngx_http_proxy_connect_module 这个模块;此时后端可以直接访问微信接口地址(注意httpClient需要设置代理ip和端口)

    10-11
    有用
    回复
  • Memory (私信不回复)
    Memory (私信不回复)
    10-11

    用的V2?升级V3没这个烦恼

    10-11
    有用
    回复
登录 后发表内容