ssl - 是否可以在 Istio 网关上启用带有 TLS 终止的 HTTP/2?

标签 ssl kubernetes tls1.2 http2 istio

是否可以在 Istio Gateway 上启用带有 TLS(mTLS) 终止的 HTTP/2?然后使用 HTTP/2 将流量转发给应用

最佳答案

是的,这是可能的。您的服务之间的 Http 2 在 ALPN 中协商(在 mTLS 握手期间)。

然后您可以通过设置您的 service port name (protocol selection) 使用 Http 2 将流量从 sidecar 代理转发到您的应用程序容器到 http2

您的应用的示例服务:

kind: Service
metadata:
  name: myapp
spec:
  ports:
  - number: 8080
    name: http2    # protocol selection by name - important to have http2 here

关于ssl - 是否可以在 Istio 网关上启用带有 TLS 终止的 HTTP/2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63505207/

相关文章:

jenkins - 声明式 Jenkins 管道使用现有的 Kubernetes Pod 模板

android - 证书固定不适用于 Android 上的 OkHttp

elasticsearch - 使用 SSL/TLS 保护 Kibana 和 elasticsearch

ssl - openssl 库中函数 "X509_dup"的定义是什么?

kubernetes - Kubernetes如何处理没有任何资源配额的Pod?

docker - apache2:权限被拒绝:AH00072:make_sock:无法绑定(bind)到地址 0.0.0.0:80 没有可用的监听套接字,正在关闭

php - 维护良好的 PHP SMTP 身份验证类,无需发送电子邮件(登录测试)?

docker - 图像搜索 Docker 私有(private)注册表 2

tls1.2 - 服务器中不支持 ALPN 的 HTTP/2 h2

java - 服务器和 JRE 设置为 TLS 1.2,但 Coldfusion 9 仍尝试使用 TLS 1.0