Bagikan melalui


Menggunakan SSL

Kelas System.Net menggunakan Secure Sockets Layer (SSL) untuk mengenkripsi koneksi untuk beberapa protokol jaringan.

Untuk koneksi http, kelas WebRequest dan WebResponse menggunakan SSL untuk berkomunikasi dengan hosting web yang mendukung SSL. Keputusan untuk menggunakan SSL dibuat oleh kelas WebRequest, didasarkan pada URI yang diberikannya. Jika URI dimulai dengan “https:”, SSL digunakan; jika URI dimulai dengan “http:”, koneksi yang tidak terenkripsi digunakan.

Untuk menggunakan SSL dengan Protokol Transfer File (FTP), atur properti EnableSsl ke true sebelum memanggil GetResponse(). Demikian pula, untuk menggunakan SSL dengan Simple Mail Transport Protocol (SMTP), atur properti EnableSsl ke true sebelum mengirimkan email.

Kelas SslStream menyediakan abstraksi berbasis aliran untuk SSL, dan menawarkan banyak cara untuk mengonfigurasi jabat tangan SSL.

Contoh

Kode

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

Mengompilasi Kode

Contoh ini membutuhkan:

  • Referensi ke namespace layanan System.Net.

Lihat juga