Partager via


Utilisation de Secure Sockets Layer

Les System.Net classes utilisent le protocole SSL (Secure Sockets Layer) pour chiffrer la connexion pour plusieurs protocoles réseau.

Pour les connexions HTTP, les classes WebRequest et WebResponse utilisent SSL pour communiquer avec les hôtes web qui prennent en charge SSL. La décision d’utiliser SSL est prise par la WebRequest classe, en fonction de l’URI donné. Si l’URI commence par « https : », SSL est utilisé ; si l’URI commence par « http : », une connexion non chiffrée est utilisée.

Pour utiliser SSL avec FTP (File Transfer Protocol), définissez la EnableSsl propriété sur true avant l’appel GetResponse(). De même, pour utiliser SSL avec le protocole SMTP (Simple Mail Transport Protocol), définissez la EnableSsl propriété sur true avant d’envoyer l’e-mail.

La SslStream classe fournit une abstraction basée sur le flux pour SSL et offre de nombreuses façons de configurer l’établissement d’une liaison SSL.

Exemple :

Code

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

Compilation du code

Cet exemple nécessite :

  • Références à l’espace de noms System.Net .

Voir aussi