我在 Google 云平台的虚拟机上有一个 Python 服务器。我想知道如果我向其中添加一个 https 负载均衡器,我的 Python Socket 服务器是否也受该 TLS 倒置保护?或者这只适用于端口 80 和 443?
答案1
假设您的应用程序不是 HTTP,HTTP 负载均衡器将无法工作。GCP HTTP 负载均衡器(或其他 HTTP 负载均衡器)在协议级别工作,因此如果您的应用程序不使用 HTTP,它们将无法工作。
您可以使用另一个负载均衡器应用程序,例如外部 SSL 代理或者使用 Nginx 自己动手ngx_stream_ssl_module或其他代理。任何支持原始 TCP 的代理都可以。
不过,最常见的解决方法是向应用程序添加 SSL 支持。这可以通过安全套接字Python 模块。不过要小心。安全工程很难,即使使用现有的库,也很容易犯实现错误。
显然,在任一情况下,您都必须确保您的客户端应用程序也支持 TLS。