c # Неанонимные сеансы должны использовать шифрование 530 - PullRequest
0 голосов
/ 11 апреля 2019

Я читал во многих сообщениях, связанных с той же ошибкой, но не смог найти исправления в приложении Windows C # .net, так как в приведенном ниже коде используется класс ftpFactory.

Я получаю 530 неанонимный сеанс должен использовать шифрование в C # .net

происходит сбой рядом с SENDCOMMAND ("USER" "+ remoteUser) и в приведенном ниже коде выдается" 530 неанонимный сеанс должен использовать шифрование ".

Я изменяю это, чтобы обеспечить безопасность через PROTOCOL: FTPS (SSL / TLS) или эквивалентный

clientSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
        IPEndPoint ep = new IPEndPoint(Dns.Resolve(remoteHost).AddressList[0], remotePort);


        try { clientSocket.Connect(ep); }

        catch (Exception) { throw new IOException("Couldn't connect to 
        remote server"); }

        readReply();
        if (retValue != 220)
        {
            close();
            throw new IOException(reply.Substring(4));
        }
        sendCommand("USER " + remoteUser);

        if (!(retValue == 331 || retValue == 230))
        {
            cleanup();
            throw new IOException(reply.Substring(4));
        }

        if (retValue != 230)
        {

            sendCommand("PASS " + remotePass);
            if (!(retValue == 230 || retValue == 202))
            {
                cleanup();
                throw new IOException(reply.Substring(4));
            }
        }

        logined = true;

        chdir(remotePath);

любая помощь приветствуется.

...