我正在尝试以编程方式在IIS中安装证书。我发现的解决方案与此类似:Install SSL Certificate programatically using Microsoft.Web.Administration。基本上它说要做这样的事情:
var store = new X509Store(StoreName.My, StoreLocation.LocalMachine);
var certificate= new x509certificate2(certFilePath);
store.add(certificate);
但是,这会将证书添加到用户个人证书存储区。我想要做的是将其添加到IIS服务器证书。用户将使用IIS创建证书请求,将其发送到CA以获取.cer文件,然后我的工具将获取该文件并完成证书请求,并将证书存储在IIS中。
有没有办法使用Microsoft.Web.Administration
来执行此操作?