Compartir a través de


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.

Vea también