Azure 证书验证因令牌处理程序失败

问题描述 投票:0回答:1

我在 Azure 门户中为 API 项目安装了两个客户端证书。我已设置配置选项来启用它们,并可以验证它们是否都可以在

CurrentUser
“我的”商店中找到。我现在的问题是其中之一未通过验证。在我的本地计算机上,我将此证书安装在
LocalMachine
的受信任人员存储中。我可以使用 Azure 来完成这项工作吗?

是证书的位置有问题还是证书本身可能有问题?

**请注意,这是应用程序服务,而不是云服务

azure certificate x509certificate
1个回答
1
投票

您可以检查的内容很少,在 Azure 中检查应用程序设置是否已添加证书。它位于 Azure 应用程序的 SSL 部分。

另一种解决方法是在配置令牌身份验证时,您可以设置此设置。 例如就我而言,我收到 X509 证书错误。 我在我的项目中添加了这段代码。

        System.IdentityModel.Configuration.IdentityConfiguration config = new System.IdentityModel.Configuration.IdentityConfiguration();
        config.CertificateValidator = X509CertificateValidator.None;
        config.CertificateValidationMode = X509CertificateValidationMode.None;

基本上关闭你的验证。大多数时候,发生的情况是您的本地计算机作为 IT 操作人员安装的所有证书,但这些证书不在 Azure 上。

您也可以在这里查看一些参考。 Microsoft 证书参考

© www.soinside.com 2019 - 2024. All rights reserved.