【问题标题】:ssl termination on ingress nginx digital ocean入口 nginx 数字海洋上的 ssl 终止
【发布时间】:2019-01-31 07:19:53
【问题描述】:

我在 K8s 上使用带有 cert-magaer 的入口控制器。

我的容器在 80 和 443 端口上运行在 pod 内,服务在 80,443 上运行。

在入口处安装了 tls 证书。但它给出错误“您与此站点的连接不完全安全”

这是我的入口

    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

【问题讨论】:

  • 检查“混合内容”,如here 所述。
  • @mk_sta 这是混合内容问题

标签: docker ssl ssl-certificate kubernetes-ingress nginx-ingress


【解决方案1】:

正如我在评论中承认的那样,当前错误反映了“混合内容”的问题,因此很可能某些网页同时包含传送到 Web 浏览器的安全 (HTTPS) 和非安全 (HTTP) 内容元素。 Here 是 Stack 社区报告的类似问题的链接。

【讨论】:

    猜你喜欢
    • 2016-12-28
    • 1970-01-01
    • 2013-10-14
    • 2018-11-15
    • 2018-03-11
    • 1970-01-01
    • 2018-02-22
    • 2021-04-02
    • 1970-01-01
    相关资源
    最近更新 更多