3 votes

Puis-je savoir quel serveur de révocation de certificats une application contacte ?

J'essaie d'installer une application sur une machine fonctionnant sous Windows XP Pro.

Il y a deux serveurs différents qui sont contactés, tous deux utilisant le même certificat wildcard (GoDaddy). L'un via https, l'autre via net.tcp avec ssl. Les deux sont des services WCF.

La première (via https) a fonctionné correctement dès le début. La connexion TCP, en revanche, échoue avec le message d'erreur "La fonction de révocation n'a pas pu vérifier la révocation car le serveur de révocation était hors ligne".

Nous avons demandé à l'informaticien de désactiver temporairement le proxy, et la connexion TCP a réussi, mais il ne peut pas le laisser désactivé pour toujours et nous devons déterminer quel serveur de révocation est utilisé.

Selon cet article sur le site d'assistance de GoDaddy ( http://support.godaddy.com/help/article/6723/verifying-a-certificates-validity-on-your-computer ), il faut que l'une d'entre elles soit ouverte pour que la vérification de la révocation réussisse :

  • crl.godaddy.com
  • certificats.godaddy.com
  • crl.starfieldtech.com
  • certificats.starfieldtech.com

Nous pouvons leur envoyer un ping avec le proxy, mais la connexion TCP ne fonctionne pas.

Comment puis-je résoudre ce problème ? Existe-t-il un bon moyen de déterminer quelle CRL l'application tente de contacter ?

4voto

frameworkninja Points 628

Ouvrez le site dans votre navigateur, ouvrez le certificat d'affichage (en général en cliquant sur l'icône du cadenas ou similaire, cela varie selon le navigateur). Dans l'onglet Détails, les points de distribution des LCR doivent figurer dans la liste avec les URL.

3voto

rob Points 31

Une autre option consiste à vider le cache de l'url dans certutil et à le vérifier à nouveau après avoir établi une connexion réussie :

certutil -URLcache * supprimer

et ensuite

certutil -URLcache

Si vous utilisez XP, vous devrez peut-être installer certutil en premier :

http://support.microsoft.com/kb/934576

0voto

humanzz Points 307

Je suis d'accord avec Chris S. Mais aussi, pour réellement regarder Pour savoir ce qu'il en est, lancez le Process Monitor de Microsoft et désactivez tout, sauf la surveillance du réseau.

0voto

rob Points 31

En ce qui concerne votre problème sous-jacent, il est utile de vérifier que le proxy est correct pour WinHttp, car il peut avoir des paramètres différents de ceux utilisés par un navigateur.

Sur XP :

proxycfg

Sur Vista/7 :

netsh winhttp show proxy

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X