2009-04-27 15 views
2

J'essaie en code d'accéder à une URL s'exécutant sur IIS (6 ou 7) et y trouve quel est le certificat SSL et en particulier à qui le certificat a été délivré. Habituellement, il s'agit de l'URL du site si le certificat est valide. Cependant, dans mon cas, je veux obtenir les informations d'une adresse IP interne qui se trouve derrière le loadbalancer, donc je ne peux pas compter sur cela. Est-ce que quelqu'un sait comment cela peut être réalisé? De préférence en utilisant C#, mais je suis ouvert à tout autre langage de développementObtenir le certificat ssl émis par programme

Répondre

2

J'ai réussi à trouver un moyen de le faire. Si vous installez OpenSSL: http://www.openssl.org (et une version de Windows ici: http://www.slproweb.com/products/Win32OpenSSL.html) vous pouvez utiliser son interface de ligne de commande pour interroger un certificat comme ceci: openssl s_client -connect IP: 443 Ensuite, il vous suffit de vérifier la réponse pour le site le certificat a été délivré à.

Questions connexes