首页 > 解决方案 > AngularJS API 调用远程 API 返回 ERR_CERT_AUTHORITY_INVALID - 显示不正确的证书路径

问题描述

我们最近设置了一个集中式 API,我们通过该 API 进行用户身份验证。前端是 AngularJS,后端是 C#。

我们的前端站点 mysite1.com 尝试通过 angularjs 到 C# 到我们的集中式 api api.mysite2.com 进行身份验证。

部署后 - 我们有一些用户报告他们无法登录。许多其他人已成功登录。然而,这最后几个用户我无法查明确切的原因。

我能够与一位所说的用户进行屏幕共享,并发现我们的证书显示为不安全。它还在控制台中显示“ERR_CERT_AUTHORITY_INVALID”。

这是控制台错误:

在此处输入图像描述

在用户机器上调查有问题的证书时,我们看到以下内容:

在此处输入图像描述

以下是来自该用户计算机的“CA 根证书”的更多信息:

在此处输入图像描述

奇怪的是,当我们在工作的用户机器上查看完全相同的证书时,我们会看到以下证书路径,如果您注意到,该证书路径具有正确的根证书/等。

在此处输入图像描述

我完全不知道可能导致这种情况的原因,或者甚至如何解决这个问题。使用机器证书路径完全不同 - 我们有其他用户报告登录问题,我敢打赌他们也会发生类似的事情。

任何帮助将不胜感激 - 我们目前处于艰难的境地。

标签: c#angularjsssliiscross-domain

解决方案


推荐阅读