Accepter automatiquement un certificat X509

Accepter automatiquement un certificat X509 - C#/.NET managed - Programmation

Marsh Posté le 13-11-2007 à 15:31:37    

Bonjour,
 
J'ai une page de login qui fait appel à un WebService.
Auparavent, cette connection se faisait via un .asmx par le bias du protocole http.
 
Depuis peu, nous avons mis en place sur les serveur hebergeant les webservices des connexions sécurisés avec certificats. (en https)
 
Lorsque que l'on accède directement aux WebServices, une demande d'acceptation de certifcat est demandé. C'est cette demande que j'aimerais squizer ! (accepter automatiquement)
 
En effet, lorsque je cherche à passer par ma page de Login, j'ai une erreur liée au fait que la relation ne peut pas se faire en TLS/SSL.
 
il faudrait que dans ma page de login, j'ai une acceptation automatique du certificat délivré par mon serveur.
 
Merci de votre aide
 
Yoann


---------------
www.pixelyoz.com - www.eyeofworld.pixelyoz.com - www.emotionofday.pixelyoz.com - www.footproject.pixelyoz.com
Reply

Marsh Posté le 13-11-2007 à 15:31:37   

Reply

Marsh Posté le 15-11-2007 à 11:58:35    

Résolu
 
 
J'ai rajouté ce code et tout roule maintenant
 
Merci
 
 

Code :
  1. ' On indique la validation automatique des demandes d'acceptation des certificats
  2.     System.Net.ServicePointManager.CertificatePolicy = New TrustAllCertificatesPolicy


 
 
 

Code :
  1. ' Classe implémentant l'interface System.Net.ICertificatePolicy
  2. ' Permet de toujours autoriser l'acceptation des certificats
  3. Public Class TrustAllCertificatesPolicy
  4. Implements ICertificatePolicy
  5. Public Function CheckValidationResult(ByVal sp As ServicePoint, _
  6. ByVal cert As X509Certificate, ByVal request As WebRequest, ByVal problem As Integer) As Boolean _
  7. Implements ICertificatePolicy.CheckValidationResult
  8.     Return True
  9. End Function
  10. End Class


Message édité par Kayanwan le 15-11-2007 à 11:59:31
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed