Usar la capa de sockets seguros
Las clases System.Net usan la Capa de sockets seguros (SSL) para cifrar la conexión de varios protocolos de red.
Para las conexiones http, las clases WebRequest y WebResponse usan SSL para comunicarse con hosts web que admiten SSL. Es la clase WebRequest la que toma la decisión de usar SSL, según el URI que se le proporcione. Si el URI comienza con "https:", se usa SSL; si el URI comienza con "http:", se usa una conexión no cifrada.
Para usar SSL con el protocolo de transferencia de archivos (FTP), establezca la propiedad EnableSsl en true antes de llamar a GetResponse(). Del mismo modo, para usar SSL con el Protocolo simple de transferencia de correo (SMTP), establezca la propiedad EnableSsl en true antes de enviar el correo electrónico.
La clase SslStream proporciona una abstracción basada en flujos para SSL y ofrece varias maneras de configurar el protocolo de enlace SSL.
Ejemplo
Código
Dim MyURI As String = "https://www.contoso.com/"
Dim Wreq As WebRequest = WebRequest.Create(MyURI)
Dim serverUri As String = "ftp://ftp.contoso.com/file.txt"
Dim request As FtpWebRequest = CType(WebRequest.Create(serverUri), FtpWebRequest)
request.Method = WebRequestMethods.Ftp.DeleteFile
request.EnableSsl = True
Dim response As FtpWebResponse = CType(request.GetResponse(), FtpWebResponse)
String MyURI = "https://www.contoso.com/";
WebRequest WReq = WebRequest.Create(MyURI);
String serverUri = "ftp://ftp.contoso.com/file.txt"
FtpWebRequest request = (FtpWebRequest)WebRequest.Create(serverUri);
request.EnableSsl = true;
request.Method = WebRequestMethods.Ftp.DeleteFile;
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
Compilar el código
Para este ejemplo se necesita:
- Referencias al espacio de nombres System.Net.