gpt4 book ai didi

c# - 为什么我的 C# MVC4 Web 应用程序在安装证书时收到证书警告?

转载 作者:太空宇宙 更新时间:2023-11-03 13:54:59 26 4
gpt4 key购买 nike

我有一个 Web 应用程序,它已构建并部署到托管在 IIS 7.5 上的 Windows 2008 R2 服务器上。我使用的 API 正在对不同的应用程序进行 Restful 服务调用。我知道我遇到了 SSL 证书错误,因为当我使用这段代码来抑制它们时,它工作正常:

System.Net.ServicePointManager.ServerCertificateValidationCallback =
((sender, certificate, chain, sslPolicyErrors) => true);

没有意义的是我在远程机器上安装了所需的证书。在我安装证书之前,我可以导航到其他应用程序的测试 Restful 服务 URL 并得到证书错误。所以我将这个证书错误安装到受信任的根目录,然后那个错误就消失了。但是,我的 Web 应用程序肯定仍然出现错误。当我添加上述代码时,一切正常。

IIS 7.5 是否有我可以为证书设置的设置,我的 Web 应用程序是否有我可以更改此行为的配置?我不明白默认行为,我的期望是,由于证书安装在受信任的根目录中,我在该服务器上的网络应用程序会很好。

最佳答案

您必须在机器或注册表存储中安装证书,以便 IIS 应用程序池标识可以获取它。如果您将它安装在用户存储中,您的浏览器将看到并使用它,但由于 ASP.NET 在不同的身份下运行,它将无法使用它。

关于c# - 为什么我的 C# MVC4 Web 应用程序在安装证书时收到证书警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19323716/

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