У меня есть FTP-сайт, работающий на IIS 8.5 в Windows Server 2012. Я могу нормально подключиться, если отключу SSL. Однако, если я включу SSL, сервер продолжит отправлять странные ответы. Вот журнал FileZilla:
Status: Connecting to XXXXXXX:21...
Status: Connection established, waiting for welcome message...
Response: 220 Microsoft FTP Service
Command: AUTH TLS
Response: 502 AUTH command ok. Expecting TLS Negotiation.
Command: AUTH SSL
Error: Could not connect to server
Обратите внимание, как написано «502 AUTH command ok». Я не эксперт по FTP, но из того, что я видел в Интернете, код состояния должен быть 234, а не 502. IIRC 502 на самом деле означает «команда не реализована», что не то, что говорится в остальной части комментария. Что тут происходит?
ОБНОВИТЬ:
Я немного творчески подошел к этой проблеме. Сначала я попытался подключиться к собственному серверу на собственном ноутбуке. Это работает уже больше года, поэтому неудивительно, что это сработало. Затем я перенес свой ноутбук на рабочее место и подключил его к сети. Я попытался снова подключиться к собственному серверу, у меня та же ошибка, что и выше. Я отключил свой ноутбук от сети компании и сразу же попытался снова, на этот раз через соединение LTE моего телефона. Угадай, что? Подключение прошло успешно. Должно быть что-то в сети компании мешает подключению ... Брандмауэр? Неправильно настроенный прокси? Это вообще возможно? Есть идеи, как найти виновника?
Я также столкнулся с той же ошибкой при подключении к корпоративному FTP-серверу с использованием имени пользователя и пароля. Работает нормально из офиса, но при подключении из дома выдает указанную выше ошибку. Хотя для меня WinSCP работал без проблем как дома, так и в офисе. Это похоже на проблему с клиентом FileZilla, так как все остальные настройки были хорошими.
Я не совсем подумал перед публикацией, давайте попробуем еще раз, мы:
Убедитесь, что вы разрешили сайту разрешать SSL-соединения.
Проверьте эту ссылку: https://www.iis.net/configreference/system.applicationhost/sites/site/ftpserver/security/ssl
перейдите в раздел «КАК НАСТРОИТЬ ОПЦИИ SSL ДЛЯ FTP-САЙТА»