gpt4 book ai didi

c# - 在 Microsoft.Web.Administration.Application 对象上配置 SSL?

转载 作者:太空狗 更新时间:2023-10-30 00:56:30 24 4
gpt4 key购买 nike

我在弄清楚如何使用 Microsoft.Web.Administration.

我在网上发现的所有问题都与在网站本身上配置它有关,但我只需要为网站上托管的几个应用程序打开它。

谁有这方面的经验?

我试过这个开始:

application.EnabledProtocols = "http,https";
serverManager.CommitChanges();

但是我得到一个错误:

Filename: \?\C:\Windows\system32\inetsrv\config\applicationHost.config Error: Cannot write configuration file

这很奇怪,因为根据我的阅读,我收集到该文件维护 IIS 配置,但它在 Windows 中不存在(我无法在 TextPad 中打开它),但它确实存在于命令提示符中我可以更多它。

最佳答案

多找了找,找到了this , 最后写了这个:

ServerManager serverManager = new ServerManager();
Configuration config = serverManager.GetApplicationHostConfiguration();
ConfigurationSection accessSection = config.GetSection("system.webServer/security/access", siteName + "/" + vdRelativePath);
accessSection["sslFlags"] = "Ssl,SslRequireCert";

其中 siteName 和 vdRelativePath 是“默认网站”和“/应用程序/路径”。

如果“默认网站/应用程序/路径”不适合您,您可以使用 config.GetLocationPaths() 找到正确的路径。

关于c# - 在 Microsoft.Web.Administration.Application 对象上配置 SSL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7561588/

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