我正在尝试准备脚本以在 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"