我正在尝试准备脚本以在 Windows 上配置 FTP 服务器。 我需要使用 powershell 将 SSL 设置为无 SSL。

默认情况下,SSL 设置为要求。我已经创建了一个 FTP 站点,但是当我尝试访问它时出现错误。那是由于SSL吗?

也没有找到配置。

请您参考如下方法:

错误可能是由损坏的配置引起的。我建议您回滚配置并尝试下面的 powershell 脚本。

将 IIS FTP SSL 设置为 NO SSL 等于将“要求 SSL”设置为“允许 SSL”并删除“证书哈希”。 所以你必须同时设置这两个

system.applicationHost/sites/[name='站点名称'].ftpServer.security.ssl.controlChannelPolicy 和 system.applicationHost/sites/[name='站点名称'].ftpServer.security.ssl。数据通道策略

请试试这个

Set-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST'  -filter "system.applicationHost/sites/site[@name='MYFTP']/ftpServer/security/ssl" -name "serverCertHash" -value "" 
 
Set-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST'  -filter "system.applicationHost/sites/site[@name='MYFTP']/ftpServer/security/ssl" -name "controlChannelPolicy" -value "SslAllow" 
 
Set-WebConfigurationProperty -pspath 'MACHINE/WEBROOT/APPHOST'  -filter "system.applicationHost/sites/site[@name='MYFTP']/ftpServer/security/ssl" -name "dataChannelPolicy" -value "SslAllow" 


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!