Güvenli Yuva Katmanı Kullanma

Sınıflar System.Net , birkaç ağ protokolü için bağlantıyı şifrelemek için Güvenli Yuva Katmanı'nı (SSL) kullanır.

http bağlantıları için ve WebResponse sınıfları SSL'yi WebRequest destekleyen web konaklarıyla iletişim kurmak için SSL kullanır. SSL kullanma kararı, verilen URI'ye bağlı olarak sınıfı tarafından WebRequest verilir. URI "https:" ile başlıyorsa SSL kullanılır; URI "http:" ile başlıyorsa, şifrelenmemiş bir bağlantı kullanılır.

SSL'yi Dosya Aktarım Protokolü (FTP) ile kullanmak için, çağırmadan GetResponse()önce özelliğini true olarak ayarlayınEnableSsl. Benzer şekilde, SSL'yi Basit Posta Aktarım Protokolü (SMTP) ile kullanmak için, e-posta göndermeden önce özelliğini true olarak ayarlayın EnableSsl .

sınıfı SSL SslStream için akış tabanlı bir soyutlama sağlar ve SSL el sıkışmasını yapılandırmanın birçok yolunu sunar.

Örnek

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

Kod Derleniyor

Bu örnek şunları gerektirir:

  • System.Net ad alanına başvurular.

Ayrıca bkz.