c# - AngularJS API 调用远程 API 返回 ERR_CERT_AUTHORITY_INVALID - 显示不正确的证书路径
问题描述
我们最近设置了一个集中式 API,我们通过该 API 进行用户身份验证。前端是 AngularJS,后端是 C#。
我们的前端站点 mysite1.com 尝试通过 angularjs 到 C# 到我们的集中式 api api.mysite2.com 进行身份验证。
部署后 - 我们有一些用户报告他们无法登录。许多其他人已成功登录。然而,这最后几个用户我无法查明确切的原因。
我能够与一位所说的用户进行屏幕共享,并发现我们的证书显示为不安全。它还在控制台中显示“ERR_CERT_AUTHORITY_INVALID”。
这是控制台错误:
在用户机器上调查有问题的证书时,我们看到以下内容:
以下是来自该用户计算机的“CA 根证书”的更多信息:
奇怪的是,当我们在工作的用户机器上查看完全相同的证书时,我们会看到以下证书路径,如果您注意到,该证书路径具有正确的根证书/等。
我完全不知道可能导致这种情况的原因,或者甚至如何解决这个问题。使用机器证书路径完全不同 - 我们有其他用户报告登录问题,我敢打赌他们也会发生类似的事情。
任何帮助将不胜感激 - 我们目前处于艰难的境地。
解决方案
推荐阅读
- javascript - 如何在 React 中显示带有嵌入式视频内容的 HTML 内容?| CK编辑器
- mysql - 如何将pymysql数据格式行更改为dict
- css - 如何使用参数将多个变量重构为一个?
- python - remove unwanted tag using beautifulsoup
- python - 无法使用 pip 安装 ctcdecode
- node.js - 从服务器接收信息后运行应用程序
- java - 在 Android Studio 中更新 GridView 颜色而不刷新
- c# - 在 postgresql 的 jsonb[] 类型列中插入数据的正确语法是什么
- azure - Azure Devops - 历史代理池数据(过去 30 天)
- javascript - repl 进程意外死亡-Segmentation-fault core dumped