Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die System.Net Klassen verwenden die Secure Sockets Layer (SSL) zum Verschlüsseln der Verbindung für mehrere Netzwerkprotokolle.
Bei HTTP-Verbindungen verwenden die WebRequest Klassen WebResponse SSL für die Kommunikation mit Webhosts, die SSL unterstützen. Die Entscheidung zur Verwendung von SSL erfolgt durch die WebRequest-Klasse, in Abhängigkeit vom erhaltenen URI. Wenn der URI mit "https:" beginnt, wird SSL verwendet; wenn der URI mit "http:" beginnt, wird eine unverschlüsselte Verbindung verwendet.
Um SSL mit File Transfer Protocol (FTP) zu verwenden, legen Sie die EnableSsl Eigenschaft vor dem Aufrufen GetResponse()auf "true" fest. Wenn Sie SSL auch mit SMTP (Simple Mail Transport Protocol) verwenden möchten, legen Sie die EnableSsl Eigenschaft vor dem Senden der E-Mail auf "true" fest.
Die SslStream Klasse bietet eine streambasierte Abstraktion für SSL und bietet viele Möglichkeiten, den SSL-Handshake zu konfigurieren.
Beispiel
Programmcode
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();
Code kompilieren
In diesem Beispiel ist Folgendes erforderlich:
- Verweise auf den System.Net-Namespace .