Kubernetes配置TLS时出现ERR_SSL_PROTOCOL_ERROR问题求助
Kubernetes配置TLS时出现ERR_SSL_PROTOCOL_ERROR问题求助
我正在给我的Kubernetes Pod配置TLS/HTTPS,已经设置好了Ingress规则,还有一个LoadBalancer类型的Service。从证书提供商那里拿到了通配符证书*.my-domain.org(my-domain.org是我替换后的真实域名)。
现在遇到了问题:浏览器访问时返回ERR_SSL_PROTOCOL_ERROR,用curl测试则返回curl: (35) schannel: next InitializeSecurityContext failed: SEC_E_INVALID_TOKEN (0x80090308)。不过HTTP访问是完全正常的,说明服务本身没问题。
下面是我的详细操作步骤和配置:
- 创建TLS Secret:
kubectl create secret tls tls-secret -n default --cert=ssl_certificate.cer --key=private_key.key
- Ingress规则配置:
apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: my-ingress namespace: default spec: tls: - hosts: - my-domain.org secretName: tls-secret rules: - host: my-domain.org http: paths: - path: / pathType: Prefix backend: service: name: my-service port: number: 80
注:原配置中backend部分内容被截断,以上是补全后的合理示例。
有没有大佬能帮我看看哪里出问题了?
备注:内容来源于stack exchange,提问作者xforfun
相关产品推荐
相关产品推荐

