首页 > 解决方案 > TLS 证书在 Firefox 中有效,但在 Chrome 中无效

问题描述

我有一个用 C# (ASP.NET Core 2.2) 编写的微服务,我使用 nginx 入口作为 API 网关。尝试使用真实设备(Android)时,移动应用程序出现握手异常,但使用 iOS 模拟器时一切正常。此外,我尝试使用浏览器的 API,并且在 Firefox 和 Safari 中都成功了,但 Chrome 显示“不安全的连接”。如果您能帮助我解决问题,我将不胜感激。

在谷歌云上,我有一个带有 crt 和密钥的 TLS 秘密。

所有服务都使用由 crt 和 key 生成的 PFX 文件(ASP.NET Core、Kestrel)。这个配置有效,我 100% 确定,因为我之前使用过 docker-compose 并且没有遇到这个问题。证书有效。这就是为什么我认为这可能与入口有关...

入口配置:

...
spec:
  tls:
  - secretName: my-tls
    hosts:
    - api.whatever.com
...

标签: sslgoogle-kubernetes-enginenginx-ingress

解决方案


推荐阅读