Ingress支持哪些SSL/TLS版本

容器与中间件容器服务技术服务知识库
问题描述

如何修改Ingress-Nginx支持的TLS版本。

问题分析

Ingress-Nginx默认仅支持TLSv1.2 TLSv1.3版本,如需增加对其他版本的支持,需要修改Ingress Nginx Controller ConfigMap。

问题解决

1.修改ConfigMap

$ kubectl edit configmap ingress-nginx-controller -n kube-system
data:
  ssl-ciphers: "ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA256:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA"
  ssl-protocols: "TLSv1 TLSv1.1 TLSv1.2 TLSv1.3"

2.重启Ingress Nginx Controller pod(删除会自动拉起)

$ kubectl delete pod <ingress-nginx-controller-pod> -n kube-system
参考链接

https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/configmap/ 如果您有其他问题,欢迎您联系火山引擎技术支持服务

65
0
0
0
相关产品
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论