我正在使用Power
Shell的
New-WebSite
cmdlet创建一个IIS网站,并使用
New-WebApplication
创建一个Web应用程序.
Web应用程序的SSL设置需要设置为Require SSL;要求如下所示.
为了保持一致性,我想仅使用PowerShell cmdlet执行此操作.
要求SSL设置很简单;您只需将-Ssl参数添加到New-Website.
但是,我们发现设置Require选项的唯一方法是使用Appcmd.exe
:
- & $env:SystemRoot\System32\inetsrv\Appcmd.exe `
- set config "$WebSiteName/$VirtualDirName" `
- /section:access `
- /sslFlags:"SslRequireCert" `
- /commit:APPHOST
有PowerShell替代品吗?
解决方法
我不得不在值中添加ssl:
Set-WebConfiguration -Location “$WebSiteName/$WebApplicationName”
-Filter 'system.webserver/security/access'
-Value “Ssl,SslRequireCert”