Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Klasy System.Net używają protokołu SSL (Secure Sockets Layer) do szyfrowania połączenia dla kilku protokołów sieciowych.
W przypadku połączeń HTTP klasy WebRequest i WebResponse używają SSL do komunikacji z hostami internetowymi obsługującymi ten protokół. Decyzja o użyciu protokołu SSL jest podjęta przez klasę WebRequest na podstawie podanego identyfikatora URI. Jeśli identyfikator URI zaczyna się od "https:", używany jest protokół SSL; Jeśli identyfikator URI zaczyna się od ciągu "http:", jest używane nieszyfrowane połączenie.
Aby użyć protokołu SSL z protokołem transferu plików (FTP), ustaw EnableSsl właściwość na true przed wywołaniem GetResponse(). Podobnie, aby używać protokołu SSL z protokołem SMTP (Simple Mail Transport Protocol), ustaw EnableSsl właściwość na wartość true przed wysłaniem wiadomości e-mail.
Klasa SslStream zapewnia abstrakcję opartą na strumieniu dla protokołu SSL i oferuje wiele sposobów konfigurowania uzgadniania SSL.
Przykład
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();
Kompilowanie kodu
Ten przykład wymaga:
- Odwołania do przestrzeni nazw System.Net.