Partilhar via


Usando a Camada de Soquetes Segura

As System.Net classes usam o Secure Sockets Layer (SSL) para criptografar a conexão para vários protocolos de rede.

Para conexões http, as WebRequest classes e WebResponse usam SSL para se comunicar com hosts da Web que suportam SSL. A decisão de usar SSL é tomada pela WebRequest classe, com base no URI fornecido. Se o URI começar com "https:", SSL será usado; se o URI começar com "http:", uma conexão não criptografada será usada.

Para usar SSL com FTP (File Transfer Protocol), defina a EnableSsl propriedade como true antes de chamar GetResponse(). Da mesma forma, para usar SSL com SMTP (Simple Mail Transport Protocol), defina a EnableSsl propriedade como true antes de enviar o e-mail.

A SslStream classe fornece uma abstração baseada em fluxo para SSL e oferece muitas maneiras de configurar o handshake SSL.

Exemplo

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();  

Compilando o código

Este exemplo requer:

  • Referências ao namespace System.Net .

Ver também