我一直在寻找针对该问题的解决方案,该解决方案可在Windows Server和IIS的不同版本中使用,但到目前为止,我找不到合理的解决方案,我需要的是某种脚本或命令行工具,以一个证书文件(pfx)为例,然后使用相同的脚本或工具找到一种方法来配置一个网站以使用此证书。

最佳答案

我在TechNet上找到了一个不错的脚本

http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/96ccb49f-b669-4e05-965e-3090984a3594.mspx?mfr=true

证书导入

Option Explicit
Dim iiscertobj, pfxfile, pfxfilepassword, InstanceName, WebFarmServers, IISServer
Set iiscertobj = WScript.CreateObject("IIS.CertObj")
pfxfile = WScript.Arguments(0)
pfxfilepassword = WScript.Arguments(1)
InstanceName = WScript.Arguments(2)
WebFarmServers = split(WScript.Arguments(3), ",")
iiscertobj.UserName = WScript.Arguments(4)
iiscertobj.UserPassword = WScript.Arguments(5)
For Each IISServer in WebFarmServers
  iiscertobj.ServerName = IISServer
  iiscertobj.InstanceName = InstanceName
  iiscertobj.Import pfxfile, pfxfilepassword, true, true
Next

关于asp.net - 如何完全脚本化导入SSL证书并将此证书绑定(bind)到特定站点的过程,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2315010/

10-10 14:58
查看更多