MsDepSvc.exe通过端口80发送文件/敏感信息?

我正在阅读WebDeploy,但是我对运行在端口80(远程代理服务)和端口8172(IIS部署处理程序?)上的服务之间的差异有些困惑。

据我所知,远程代理服务允许服务器部署彼此的变化(例如通过msdeploy.exe的同步命令)…但是,似乎运行通过端口80(默认http端口)是一个大对我有风险

我错在认为文件/敏感信息将通过端口80未encryption传播?

你既不对也不错,这取决于情况/设置/基础设施。

无论如何, 您可以使用SSL设置远程代理服务 :

卸载Web部署,并通过命令行安装:

msiexec /i <msi_filename> /passive ADDLOCAL=ALL LISTENURL=https://+:443/MsDeployAgentService/ 

其中<msi_filename>是Web Deploy安装程序的文件名

然后使用netsh将证书绑定到端点:

 netsh http add sslcert ipport=0.0.0.0:443 certhash=0000000000003ed9cd0c315bbb6dc1c08da5e6 appid={00112233-4455-6677-8899-AABBCCDDEEFF} 

其中certhash是证书的指纹,而appid是任何有效的GUID