Как полностью написать скрипт процесса импорта SSL-сертификата и привязки этого сертификата к определенному сайту - PullRequest
0 голосов
/ 23 февраля 2010

Я искал решение для этой проблемы, которое работает в разных версиях Windows Server и IIS, но до сих пор я не мог найти разумное решение, мне нужен какой-то сценарий или командная строка инструмент, который берет, например, файл сертификата (pfx), а затем, используя тот же скрипт или инструмент, находит способ настроить один веб-сайт для использования этого сертификата.

1 Ответ

0 голосов
/ 26 февраля 2010

Я нашел хороший скрипт на TechNet

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

CertImport.vbs

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
...