在通过 VSTS 部署期间在网站上设置 SSL
Setting SSL on a web site during deployment through VSTS
VSTS (2017) 中是否有可用的部署任务来设置网站上的 "Require SSL" 复选框?我的意思是 IIS 设置...我知道在 Visual Studio 项目中有一个 属性、"SSL Enabled",我已将其设置为 true。不过貌似除非我去IIS查看"SSL Settings->Require SSL",否则该网站不需要https。
有没有办法强制将此设置作为 VSTS 发布定义的一部分?还是刚开始设置网站的时候,要在IIS上手动设置"Require SSL"。我知道后续的 VSTS 部署将在初始设置后保留此设置。
您可以在build/release期间调用appcmd.exe
命令设置Ssl。
appcmd.exe set config "Contoso" -section:system.webServer/security/access /sslFlags:"Ssl" /commit:apphost
简单的方法是使用 WinRM-IIS Web App Management 任务。
其他 AppCmd.exe 命令:set config "{your web site name}" -section:system.webServer/security/access /sslFlags:"Ssl" /commit:apphost
VSTS (2017) 中是否有可用的部署任务来设置网站上的 "Require SSL" 复选框?我的意思是 IIS 设置...我知道在 Visual Studio 项目中有一个 属性、"SSL Enabled",我已将其设置为 true。不过貌似除非我去IIS查看"SSL Settings->Require SSL",否则该网站不需要https。
有没有办法强制将此设置作为 VSTS 发布定义的一部分?还是刚开始设置网站的时候,要在IIS上手动设置"Require SSL"。我知道后续的 VSTS 部署将在初始设置后保留此设置。
您可以在build/release期间调用appcmd.exe
命令设置Ssl。
appcmd.exe set config "Contoso" -section:system.webServer/security/access /sslFlags:"Ssl" /commit:apphost
简单的方法是使用 WinRM-IIS Web App Management 任务。
其他 AppCmd.exe 命令:set config "{your web site name}" -section:system.webServer/security/access /sslFlags:"Ssl" /commit:apphost