gpt4 book ai didi

c# - 使用 Microsoft.Web.Administration 以编程方式安装 SSL 证书

转载 作者:可可西里 更新时间:2023-11-01 08:20:37 43 4
gpt4 key购买 nike

因此 Microsoft.Web.Administration API 非常易于用于为站点创建 HTTP 和 HTTPS 绑定(bind):

using (ServerManager manager = new ServerManager())
{
Site site = manager.Sites[siteName];
site.Bindings.Clear();
site.Bindings.Add("*:80:", "http");
site.Bindings.Add("*:443:", "https");

manager.CommitChanges();
}

但如果没有 SSL 证书,HTTPS 绑定(bind)就毫无意义。如何使用此 API 以编程方式选择证书文件并将其与 HTTPS 绑定(bind)一起使用?

最佳答案

有一个用于添加绑定(bind)的方法重载,可以将证书正确添加到 HTTP.sys,请参阅:http://msdn.microsoft.com/en-us/library/bb355650(v=VS.90).aspx

您可以选择实际设置绑定(bind)设置:

binding.CertificateHash 和 binding.CertificateStoreName 并且在提交时将正确注册到 HTTP.sys: http://msdn.microsoft.com/en-us/library/microsoft.web.administration.binding_properties(v=VS.90).aspx

关于c# - 使用 Microsoft.Web.Administration 以编程方式安装 SSL 证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5083732/

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