Localhost 你的连接不是私人的
Localhost Your connection is not private
我正在尝试访问 https://127.0.0.1:8080/ 上的 Argo CD,但收到以下错误消息:
我按照 https://argoproj.github.io/argo-cd/getting_started/ 网站上的建议转发了端口:
kubectl port-forward svc/argocd-server -n argocd 8080:443
我还安装了 Argo CD 证书,如您在底部看到的:
当我尝试通过 Firefox 访问时,它起作用了:
为什么 Chromium 不起作用?
默认情况下,Argo(和大多数东西)会创建一个自签名的 HTTPS 证书。这使设置更容易,但由于它不是由受信任的来源签名的,因此您会收到此错误。你可以直接给 Argo 一个真实的证书,或者使用类似 Ingress 系统的东西来终止 TLS(或两者)。查看证书管理器以在 Kubernetes 中颁发 LetsEncrypt 证书。
证书在任一浏览器中都显示为无效(自签名)。我相信默认情况下 Chrome 会阻止针对本地主机 "for users protection" https://support.google.com/chrome/thread/3321715?hl=en 的自签名证书。更改设置 chrome://flags/#allow-insecure-localhost
应该允许您访问 Chrome 上的站点。
Firefox 会显示警告,但默认情况下不会阻止用户使用不安全的站点。
我正在尝试访问 https://127.0.0.1:8080/ 上的 Argo CD,但收到以下错误消息:
我按照 https://argoproj.github.io/argo-cd/getting_started/ 网站上的建议转发了端口:
kubectl port-forward svc/argocd-server -n argocd 8080:443
我还安装了 Argo CD 证书,如您在底部看到的:
当我尝试通过 Firefox 访问时,它起作用了:
为什么 Chromium 不起作用?
默认情况下,Argo(和大多数东西)会创建一个自签名的 HTTPS 证书。这使设置更容易,但由于它不是由受信任的来源签名的,因此您会收到此错误。你可以直接给 Argo 一个真实的证书,或者使用类似 Ingress 系统的东西来终止 TLS(或两者)。查看证书管理器以在 Kubernetes 中颁发 LetsEncrypt 证书。
证书在任一浏览器中都显示为无效(自签名)。我相信默认情况下 Chrome 会阻止针对本地主机 "for users protection" https://support.google.com/chrome/thread/3321715?hl=en 的自签名证书。更改设置 chrome://flags/#allow-insecure-localhost
应该允许您访问 Chrome 上的站点。
Firefox 会显示警告,但默认情况下不会阻止用户使用不安全的站点。