我正在使用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”