Я нашел несколько тем об этой проблеме, но это не помогло мне решить мою проблему.
Я пытаюсь подключиться к серверу FTPS (с Delphi 10.3), используя этот код:
IdSSLIOHandler := TIdSSLIOHandlerSocketOpenSSL.Create(nil);
IdSSLIOHandler.SSLOptions.Method := sslvSSLv3;
IdSSLIOHandler.SSLOptions.SSLVersions := [sslvSSLv2, sslvSSLv23, sslvSSLv3, sslvTLSv1,sslvTLSv1_1,sslvTLSv1_2];
IdFTP.IOHandler := IdSSLIOHandler;
IdFtp.UseTLS := utUseExplicitTLS;
IdFtp.DataPortProtection := ftpdpsPrivate;
IdFtp.Connect();
Я поместил несколько версий SSLVersions
в массив, чтобы быть уверенным, что у них будет хорошая.
Я получил это сообщение, когда TIdFTP
пытается подключиться:
Подпрограммы SSL: SSL3_GET_RECORD: неправильный номер версии
Когда я пытаюсь соединиться с FileZilla, он работает, и протокол, кажется, TLS 1.2.
У вас есть совет?