入口 nginx 数字海洋上的 ssl 终止
ssl termination on ingress nginx digital ocean
我在 K8s 上使用带有 cert-magaer 的入口控制器。
我的容器 运行 位于端口 80 和 443 上的容器内,服务 运行 位于 80,443 上。
在入口安装了 tls 证书。但它给出错误 "Your Connection to this site is not fully secure"
这是我的入口
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: moodle-ingress
annotations:
kubernetes.io/ingress.class: nginx
certmanager.k8s.io/cluster-issuer: moodle-prod
nginx.ingress.kubernetes.io/rewrite-target: /
nginx.ingress.kubernetes.io/ssl-passthrough: "true"
nginx.ingress.kubernetes.io/secure-backends: "true"
spec:
tls:
- hosts:
- domain
secretName: moodle-prod
rules:
- host: domain
http:
paths:
- backend:
serviceName: moodle
servicePort: 443
正如我在评论中承认的那样,当前错误反映了 "Mixed content" 的问题,因此很可能某些网页同时包含安全 (HTTPS) 和非安全 (HTTP) 内容元素,作为出色地。 是 Stack 社区上报告的类似问题的 link。
我在 K8s 上使用带有 cert-magaer 的入口控制器。
我的容器 运行 位于端口 80 和 443 上的容器内,服务 运行 位于 80,443 上。
在入口安装了 tls 证书。但它给出错误 "Your Connection to this site is not fully secure"
这是我的入口
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: moodle-ingress
annotations:
kubernetes.io/ingress.class: nginx
certmanager.k8s.io/cluster-issuer: moodle-prod
nginx.ingress.kubernetes.io/rewrite-target: /
nginx.ingress.kubernetes.io/ssl-passthrough: "true"
nginx.ingress.kubernetes.io/secure-backends: "true"
spec:
tls:
- hosts:
- domain
secretName: moodle-prod
rules:
- host: domain
http:
paths:
- backend:
serviceName: moodle
servicePort: 443
正如我在评论中承认的那样,当前错误反映了 "Mixed content" 的问题,因此很可能某些网页同时包含安全 (HTTPS) 和非安全 (HTTP) 内容元素,作为出色地。