代码之家  ›  专栏  ›  技术社区  ›  Evan

在通过VSTS部署期间在网站上设置SSL

  •  1
  • Evan  · 技术社区  · 7 年前

    VSTS(2017)中是否有在网站上设置“需要SSL”复选框的部署任务?我是说IIS设置。。。我知道在Visual Studio项目中有一个属性“启用SSL”,我已将其设置为true。但似乎除非我转到IIS并选中“SSL设置->需要SSL”,否则该网站不需要https。

    是否有办法强制将此设置作为VSTS版本定义的一部分?或者,当您第一次设置网站时,您必须在IIS上手动设置“需要SSL”。我知道,一旦初始设置,后续VSTS部署将保留此设置。

    1 回复  |  直到 7 年前
        1
  •  1
  •   starian chen-MSFT    7 年前

    你可以打电话 appcmd.exe 用于在生成/发布期间设置Ssl的命令。

    appcmd.exe set config "Contoso" -section:system.webServer/security/access /sslFlags:"Ssl" /commit:apphost
    

    Access Security

    最简单的方法是使用 WinRM-IIS Web App Management 任务

    附加AppCmd。exe命令 : set config "{your web site name}" -section:system.webServer/security/access /sslFlags:"Ssl" /commit:apphost