【发布时间】:2009-09-30 14:45:09
【问题描述】:
有一个外部服务器将来自 https 地址的数据发回我的服务器。它在我这边发布的地址是一个 http(无 SSL)地址。 SSL 加密如何在服务器之间工作?这些数据会在外部服务器和我的服务器之间加密,还是两端都需要 SSL 才能加密数据?还是只需要在接收端存在 SSL 就可以在服务器之间加密数据?
【问题讨论】:
有一个外部服务器将来自 https 地址的数据发回我的服务器。它在我这边发布的地址是一个 http(无 SSL)地址。 SSL 加密如何在服务器之间工作?这些数据会在外部服务器和我的服务器之间加密,还是两端都需要 SSL 才能加密数据?还是只需要在接收端存在 SSL 就可以在服务器之间加密数据?
【问题讨论】:
我不确定您所说的“来自 https 地址”的数据是什么意思。您的意思是包含表单的页面是通过https 提供的吗?这没什么区别。
如果远程服务器发布到的 URI 以https 开头,那么它将被加密。根据我从您的帖子中了解到的情况,该 URI 以 http 开头;因此,POST 数据将不会被加密。
(小字:除非你的服务器以非常奇怪的方式配置,而对方对此也无所谓。)
【讨论】:
仅在 HTTPS 会话的上下文中对发布进行加密。如果外部服务器在纯 http 会话中将此请求发送到您的服务器,则数据不会被加密。
【讨论】: