Compartir a través de


Uso de SSL

Las System.Net clases usan la capa de sockets seguros (SSL) para cifrar la conexión de varios protocolos de red.

Para las conexiones HTTP, las WebRequest clases y WebResponse usan SSL para comunicarse con hosts web que admiten SSL. La decisión de usar SSL la toma la WebRequest clase , en función del URI que se proporciona. Si el URI comienza por "https:", se usa SSL; si el URI comienza con "http:", se usa una conexión sin cifrar.

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 transporte de correo (SMTP), establezca la EnableSsl propiedad en true antes de enviar el correo electrónico.

La SslStream clase proporciona una abstracción basada en secuencias para SSL y ofrece muchas 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

Este ejemplo requiere:

  • Referencias al espacio de nombres System.Net.

Consulte también