Использование протокола SSL

Классы System.Net используют протокол SSL для шифрования подключений по нескольким сетевым протоколам.

Для подключений по протоколу HTTP классы WebRequest и WebResponse используют протокол SSL для взаимодействия с веб-узлами, поддерживающими SSL. Решение об использовании SSL принимается классом WebRequest в соответствии с предоставленным универсальным кодом ресурса (URI). Если код URI начинается с префикса "https:", SSL используется. Если код URI начинается с "http:", подключение не шифруется.

Чтобы использовать SSL с протоколом FTP, присвойте свойству EnableSsl значение true перед вызовом GetResponse(). Аналогичным образом, чтобы использовать SSL с протоколом SMTP, присвойте свойству EnableSsl значение true перед отправкой электронного сообщения.

Класс SslStream обеспечивает абстрагирование протокола SSL на основе потоков и позволяет настраивать подтверждение SSL множеством способов.

Пример

Код

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

Компиляция кода

Для этого примера требуются:

  • Ссылки на пространство имен System.Net.

См. также