obtenir un certificat ssl .net
je suis à la recherche pour obtenir les données de tout les noms de domaine certificat SSL. Par exemple je veux mettre dans une adresse de site web par exemple "http://stackoverflow.com" et mon code serait tout d'abord de vérifier si un certificat SSL existe. Si c'est le cas alors je veux tirer la date d'expiration du certificat. [ je suis de lecture Domainnames de DB ]
Exemple :http://www.digicert.com/help/
j'ai besoin de créer un service web pour vérifier la date de péremption. comment puis-je mettre en oeuvre?? - J'ai regardé des charges de différentes choses comme RequestCertificateValidationCallback et ClientCertificates etc.
Je pourrais être complètement faux (c'est pourquoi j'ai besoin d'aide), mais aurais-je créer un HTTPWebRequest et puis en quelque sorte demander le certificat du client et des éléments spécifiques de cette façon?
j'ai essayé l'exemple fourni @SSL certificat de pré-extraction .NET , mais je suis forbitten erreur 403.
j'ai essayé d'utiliser httprequest mais je suis 403 forbidden erreur
J'ai ajouté une réponse. S'il vous plaît vérifier et laissez-moi savoir à ses précieux pour vous.
OriginalL'auteur user166013 | 2013-03-07
Vous devez vous connecter pour publier un commentaire.
Pour que cela fonctionne, votre projet a besoin d'une référence à
System.Security
:Je suis d'essayer sur aspnetcore 2.1. La requête GET se termine avec succès mais
request.ServicePoint.Certificate
est nul!OriginalL'auteur cdev
Une chose à noter est que vous pourriez avoir besoin pour définir
request.AllowAutoRedirect = False
. Sinon, si le serveur redirige HTTPS, HTTP, vous ne serez pas en mesure d'obtenir le certificat de laHttpWebRequest
objet.OriginalL'auteur user60177
@cdev de la solution ne fonctionne pas pour moi .NET de Base 2.1. Il semble
HttpWebRequest
est pas complètement pris en charge.NET de Base.Voici la fonction que j'utilise .NET de Base pour obtenir n'importe quel serveur de certificat X509:
OriginalL'auteur Poulad