Nginx(反向代理)无法将https后端的SSL证书转发到客户端



我已经反向连接到应用了SSL并且内容在dir (http://webserver.com/directory) 中的Web服务器之一,所以我不得不使用重写规则,效果很好。

问题是nginx无法从后端Web服务器传递SSL,并且在silverlight应用程序上出现错误。

有人可以建议我该怎么做吗?配置是非常基本的,因为只额外添加了重写。

期待建议,想法,答案。

此致敬意。

编辑:pastebin.com/SnyHaUL4

据我所知,你可以说"这不是一个错误,它是一个功能",SSL的功能之一是它可以防止中间人攻击,如果你想使用SSL,那么nginx它自己应该有一个SSL密钥并允许https连接,否则用户会看到关于不受信任SSL的众所周知的黄色警告页面,

如果你为 nginx 实现 SSL,那么连接将是这样的

client -> nginx ssl -> nginx -> server ssl -> server

连接将在到达服务器的途中被加密和解密两次,客户端不会看到服务器SSL,只会看到nginx SSL。

如果您没有或不想在nginx上使用SSL,那么您需要使与它的连接不安全,然后警告不会出现,一切都会正常工作。

最新更新