【发布时间】:2019-01-06 01:58:57
【问题描述】:
我有一个 Go 服务器,目前在 AWS 上运行 Kubernetes。该网站位于 route-53 和管理 SSL 终止的 ELB 下。 现在,我想在我的网络服务器中支持 HTTP/2 以便将资源推送到客户端,我看到 HTTP/2 要求网络服务器使用 HTTPS。据此,我有几个问题。
HTTP/2 需要 HTTPS - 在我的情况下,HTTPS 逻辑位于 ELB 中,它为我管理 SSL 终止。我的应用程序将解密数据作为简单的 HTTP 请求获取。我是否需要删除 ELB 才能在我的网络服务器中启用 HTTP/2? 有没有办法让 ELB 留在那里并在我的网络服务器中启用 HTTP/2?
在我的本地开发中,我使用 openssl 生成证书。如果我部署 Web 服务器,我需要从 AWS 获取 CA 证书并将其存储在 Kubernetes 证书管理器中的某个位置,并在初始化时注入我的 Web 服务器。推荐的方法是什么?
我觉得我错过了一些东西,所以我会很感激任何帮助。谢谢
【问题讨论】:
-
你在你的 kubernetes 中使用了任何入口控制器吗?
标签: amazon-web-services go kubernetes http2