Použití protokolu SSL (Secure Sockets Layer)

Třídy System.Net používají protokol SSL (Secure Sockets Layer) k šifrování připojení pro několik síťových protokolů.

U připojení WebRequest HTTP používají třídy WebResponse ssl ke komunikaci s webovými hostiteli, kteří podporují protokol SSL. Rozhodnutí o použití PROTOKOLU SSL je provedeno WebRequest třídou na základě identifikátoru URI, který je zadán. Pokud identifikátor URI začíná řetězcem https:, použije se SSL. Pokud identifikátor URI začíná na http:, použije se nešifrované připojení.

Chcete-li použít SSL s protokolem FTP (File Transfer Protocol), nastavte EnableSsl vlastnost na true před voláním GetResponse(). Podobně, pokud chcete použít PROTOKOL SSL s protokolem SMTP (Simple Mail Transport Protocol), nastavte EnableSsl vlastnost na true před odesláním e-mailu.

Třída SslStream poskytuje abstrakci založenou na streamu pro SSL a nabízí mnoho způsobů konfigurace metody handshake SSL.

Příklad

Kód

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

Probíhá kompilace kódu

Tento příklad vyžaduje:

  • Odkazy na obor názvů System.Net .

Viz také