【问题标题】:Proxy a secure https to untrusted https site将安全的 https 代理到不受信任的 https 站点
【发布时间】:2016-06-09 11:48:23
【问题描述】:

所以我想用 hibiscus 设置一个支付服务器 (https://www.willuhn.de/products/hibiscus-server/) 并使用受信任的证书加密连接。 Hibiscus 基本上是一个创建自己的 java servlet 签名的 ssl 证书,根据作者不能 替换为另一个 ssl 证书,因为私钥是 用于加密其他东西。

所以我的想法是:使用从端口 443 到 hibiscuses 端口的代理设置 nginx 8080,告诉nginx信任木槿的证书并加密 带有letsencrypt证书的nginx 443。 nginx 需要从 hibiscus 中解压安全内容,然后 将其重新打包为自己的内容,对吗?

如果可能的话,现在有人吗?

非常感谢所有帮助

【问题讨论】:

  • 您找到解决方案了吗?我目前遇到了同样的问题...
  • 好吧,我终于想通了如何给不安全的服务一个让我们加密的证书。所以我只是避免了这个问题,对不起

标签: ssl nginx reverse-proxy


【解决方案1】:

它不安全。自签名证书不被所有浏览器信任,因为该证书不是由任何受信任的 CA 签名的,这意味着用户可能会遭受中间人攻击。考虑一下如果我也制作一个支付服务器并发布我的自签名证书会发生什么?用户代理根本无法区分哪一个是真实的。

【讨论】:

  • 好的,谢谢。我似乎没有说清楚。我想把支付服务器放在 nginx 后面,以使其安全
  • @JonasKreusch 我知道你的意思。从客户端到您的服务器的连接是安全的(这里的“安全”仅表示没有人可以获取纯文本,因为消息已被加密),但任何可以劫持 DNS 的人都可能伪造服务器。客户端将向其发布用户名和密码。见security.stackexchange.com/questions/8110/…
  • 谢谢。很抱歉造成混乱。对于 nginx,我想使用letsencrypt以使其安全。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-08-21
  • 2020-12-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-11
  • 2018-03-21
  • 1970-01-01
相关资源
最近更新 更多