SSL 証明書をインポートし、この証明書を特定のサイトにバインドするプロセスを完全にスクリプト化する方法

StackOverflow https://stackoverflow.com/questions/2315010

質問

Windows Server と IIS のさまざまなバージョンで機能するこの問題の解決策を探してきましたが、これまでのところ適切な解決策が見つかりません。必要なのは、ある種のスクリプトまたはコマンド ライン ツールです。たとえば、証明書ファイル (pfx) を使用し、同じスクリプトまたはツールを使用して、この証明書を使用するように 1 つの Web サイトを構成する方法を見つけます。

役に立ちましたか?

解決

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
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top