Condividi tramite


Uso di Secure Sockets Layer

Le System.Net classi usano Secure Sockets Layer (SSL) per crittografare la connessione per diversi protocolli di rete.

Per le connessioni HTTP, le WebRequest classi e WebResponse usano SSL per comunicare con gli host Web che supportano SSL. La decisione di usare SSL viene presa dalla WebRequest classe , in base all'URI fornito. Se l'URI inizia con "https:", viene usato SSL; se l'URI inizia con "http:", viene usata una connessione non crittografata.

Per usare SSL con FTP (File Transfer Protocol), impostare la EnableSsl proprietà su true prima di chiamare GetResponse(). Analogamente, per usare SSL con SMTP (Simple Mail Transport Protocol), impostare la EnableSsl proprietà su true prima di inviare il messaggio di posta elettronica.

La SslStream classe fornisce un'astrazione basata su flusso per SSL e offre molti modi per configurare l'handshake SSL.

Esempio

Codice

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

Compilazione del codice

Questo esempio richiede:

  • Riferimenti allo spazio dei nomi System.Net .

Vedere anche