内网中的服务器如何发送https请求?

发布于 2022-09-06 07:23:25 字数 577 浏览 7 评论 0

内网中的服务器如何请求支付宝的https接口?
现有两台windows服务器A(192.168.1.1),B(192.168.1.2)在同一局域网, 其中A可联网,并运行nginx, 通过proxy_pass到B 的8045端口; B:8045端口提供web服务, B不能上网,只能通过A提供Web服务。
如果B中有代码需要请求外网的http地址,例如 http://www.xxxxx.com/,先修改B...

192.168.1.1 www.xxxxxx.com

然后在A中通过nginx再将收到的请求转发到真正的web服务器。http请求可实现。

现在B的程序中有代码需要请求taobao的支付网关, 该网关是Https接口,尝试使用同样的思路进行配置, 但无法链接,请教大家该如何实现?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

圈圈圆圆圈圈 2022-09-13 07:23:25

再搭一个正向代理从B到A就好了。

诺曦 2022-09-13 07:23:25

再搭一个正向代理从B到A就好了。

挽你眉间 2022-09-13 07:23:25
  1. A搭一个正向代理。但需要修改B的程序以使用代理
  2. SNI proxy。在A上的nginx搭建SNI代理,反代到淘宝的支付网关。B修改域名解析(内网DNS或者hosts文件)
  3. 在A上用nginx反代把淘宝的支付网关卸载SSL成http(不安全,不建议使用)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文