gpt4 book ai didi

model-view-controller - 403 - 禁止 : Access is denied. ASP.NET Core MVC IIS 客户端证书 SSL

转载 作者:行者123 更新时间:2023-12-05 06:16:58 27 4
gpt4 key购买 nike

我正在尝试使用 IIS 中的客户端证书在 net core 2.1 中部署我的应用程序。

要在 IIS 中执行此操作:验证配置已禁用需要 SSL

我在 mi local 中使用我的 pfx 进行身份验证,并在服务器中安装了受信任根中带有 .cer 的证书。

但我一直收到 403 错误:禁止访问。¿如何解决我的问题?如果有人有代码或信息或视频,那将对我非常有帮助

最佳答案

首先,首先检查位于 %SystemDrive%\inetpub\logs\LogFiles 的子状态代码的 iis 日志。

如果错误是 403.16 Forbidden: Client Certificate Untrusted or Invalid:

IIS 8.X 似乎默认不使用证书信任列表,如果没有此列表,通过证书进行的客户端身份验证将失败并出现 403.16 错误,并且证书被视为不受信任。

要解决此问题,您可以尝试设置以下 DWORD 注册表项:

SendTrustedIssuerList = 0(在 TLS/SSL 握手过程中停止发送受信任的根证书颁发机构列表)

ClientAuthTrustMode = 2(将信任模式设置为独占 CA 信任,要求客户端证书链到调用者指定的受信任颁发者存储中的中间 CA 证书或根证书。)

修改后重启机器。

另一件事是,如果您使用的 iis 需要 SSL 设置,则将客户端证书设置为接受:

enter image description here

关于model-view-controller - 403 - 禁止 : Access is denied. ASP.NET Core MVC IIS 客户端证书 SSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61868821/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com