我有一个用C#(ASP.NET Core 2.2)编写的微服务,并且我使用nginx入口作为API网关。尝试使用真实设备(Android)时,移动应用程序上出现握手异常,但是使用iOS模拟器时一切正常。此外,我尝试通过浏览器使用该API,并且在Firefox和Safari中取得了成功,但Chrome显示了“不安全的连接”。如果您能帮助我解决问题,我将不胜感激。
在Google云上,我有一个使用crt和密钥的TLS秘密。
所有服务都使用由crt和key生成的PFX文件(ASP.NET Core,Kestrel)。我100%确信此配置有效,因为我之前使用过docker-compose,并且没有遇到此问题。证书有效。这就是为什么我认为这可能与入口有关……
入口配置:
...
spec:
tls:
- secretName: my-tls
hosts:
- api.whatever.com
...