首页 > 解决方案 > Kubernetes/Ingress/TLS - 使用 URL 中的 IP 地址阻止访问

问题描述

可以通过 nginx-ingress 和 https://FQDN 访问 pod。这适用于配置的公共证书。但是如果有人使用 https://IP_ADDRESS - 他会因为默认的“Kubernetes Fake Certificate”而收到证书错误。是否可以使用 IP_ADDRESS url 完全阻止访问?

标签: sslkubernetes

解决方案


我认为您首先需要完成 TLS 握手,然后 Nginx 才能拒绝访问。

另一方面,HAproxy 可能能够在检查 ServerName 时关闭连接。假设在您的 https 前端设置一些 ACL,将应用程序路由到它们的后端。虽然我不确定这是否可行,除非将自定义 HAproxy 配置模板安装到您的入口控制器中。


推荐阅读