示例#1
0
文件: FTP.cs 项目: zimmerrol/FTPNet
        private void _useImplicitSSL()
        {
            if (ActiveClient != null)
            {
                if (ConnectionType == 0)
                {
                    SslStream sslStream = new SslStream(ActiveClient.GetStream(), false, _validateServerCertificate);

                    sslStream.AuthenticateAsClient(realServer);
                    _activeClientStream = sslStream;
                    ActiveClientReader  = new BinaryReader(_activeClientStream);
                    ActiveClientWriter  = new StreamWriter(_activeClientStream);
                }
            }
        }
示例#2
0
文件: FTP.cs 项目: zimmerrol/FTPNet
        private void _useExplicitSSL()
        {
            if (!SupportedCommands.Contains("AUTH TLS"))
            {
                return;
            }

            if (ActiveClient != null)
            {
                string answer = SendCommandReadAnswer("AUTH TLS");

                if (ConnectionType == 234)
                {
                    SslStream sslStream = new SslStream(ActiveClient.GetStream(), false, _validateServerCertificate);

                    sslStream.AuthenticateAsClient(realServer);
                    _activeClientStream = sslStream;
                    ActiveClientReader  = new BinaryReader(_activeClientStream);
                    ActiveClientWriter  = new StreamWriter(_activeClientStream);
                }
            }
        }