Dela via


Använda Säkerhetssockelskikt

Klasserna System.Net använder SSL (Secure Sockets Layer) för att kryptera anslutningen för flera nätverksprotokoll.

För http-anslutningar WebRequest använder klasserna och WebResponse SSL för att kommunicera med webbvärdar som stöder SSL. Beslutet att använda SSL fattas av WebRequest klassen, baserat på den URI som den ges. Om URI:n börjar med "https:" används SSL. om URI:n börjar med "http:" används en okrypterad anslutning.

Om du vill använda SSL med File Transfer Protocol (FTP) anger du EnableSsl egenskapen till true innan du anropar GetResponse(). Om du vill använda SSL med Simple Mail Transport Protocol (SMTP) anger du EnableSsl egenskapen till true innan du skickar e-postmeddelandet.

Klassen SslStream tillhandahåller en strömbaserad abstraktion för SSL och erbjuder många sätt att konfigurera SSL-handskakningen.

Exempel

Kod

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

Kompilera koden

Det här exemplet kräver:

  • Referenser till System.Net namnrymd.

Se även