[R] Suppression d'un certificat Internet Explorer.

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
bomatch
Niveau 1
Niveau 1
Messages : 8
Enregistré le : mar. 01 févr. 2011 11:04
Status : Hors ligne

[R] Suppression d'un certificat Internet Explorer.

#1

Message par bomatch »

Bonjour,

Je suis débutant, mais j'ai tout de même réalisé des petits scripts AutoIt.
Malheureusement, je tombe sur une colle :evil:

Je souhaiterai en créer un qui me désinstalle un certificat installé dans Internet Explorer.
J'ai la possibilité d'utiliser deux outils, soit en passant par Option Internet (onglet contenu puis certificat (passeport)), soit par certmgr.msc.

Le souci c'est que je ne dois pas me tromper de certificat en désinstallant un autre :(

Il y a peut-être un autre chemin plus facile mais là, je suis bloqué. Peut-être par la base de registre, mais là encore, je n'ai rien trouvé.

Je vous remercie par avance de votre aide

Bomacth
Modifié en dernier par bomatch le mar. 08 févr. 2011 09:37, modifié 1 fois.
La vie est comme un arc-en-ciel: il faut de la pluie et du soleil pour en voir les couleurs.
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [..] Suppression d'un certificat Internet Explorer.

#2

Message par sylvanie »

Bonsoir

J'ai trouvé une méthode via l'objet CAPICOM. Cependant, ça marche bien jusqu'à IE8 exclu (mais à tester en vrai en fonction des différent OS)
J'ai fait les 2 config suivantes :
XP + IE6 : OK
Seven +IE8 : FAILED

J'ai adapté les scripts dispo sur : http://www.jensign.com/JavaScience/www/wsh/index.html
J'ai laissé le nom de l'auteur en commentaire, car je n'ai qu'adapté et customisé ses exples.

Voici un script à exécuter depuis Scite (à case du conslewrite) qui liste les certifs en fonction du magasin choisi (MY = perso, CA, ROOT, ...) et affiche le subject.
► Afficher le texte
A partir de ce script je m'interesse non plus au subject, mais au sha1 du certificat, ainsi vous pourrez identifier à coups sûr le certif à supprimer.
Pour illustrer ceci, installer le certif bidon que je joint. Regarder au passage son empreinte numérique dans les propriétés, elle correspond au hash que j'ai codé en dur dans le programme : 0572015e2e3b6f41f672912ab058d97977b9f6cb
Localisez ce certif dans votre IE pour voir si il est bien installé dans les Racines connues.

Lancez le script suivant en laissant ROOT en magazin.
► Afficher le texte
Au passage (si la conf OS/IE le permet ...) vous aurez un popup de confirmation supplémentaire déclenché nativement par l'action Remove.

Si ça ne marche pas ... J'ai vu qu'il existait dans les SDK de .Net une exe en ligne de commande certmgr.exe qui permettrait de faire la même chose.

Certif de test à sauvegarder en extension .crt :
► Afficher le texte



Bon courrage
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Avatar du membre
bomatch
Niveau 1
Niveau 1
Messages : 8
Enregistré le : mar. 01 févr. 2011 11:04
Status : Hors ligne

Re: [..] Suppression d'un certificat Internet Explorer.

#3

Message par bomatch »

:o
Tout d'abord merci beaucoup pour votre réponse !!!
Ca fait plaisir de voir que des personnes peuvent s'impliquer autant.

J'ai bien lu et essayé vos manip, mais malheureusement, ça n'est pas concluant.
Nous avons ici Un environnement XP mais Un IE8.

Je vais désormais me diriger vers le certmgr.exe dont vous me parlez à la fin du message.
Et je vous tiendrais au courant.

Bonne Journée et encore merci bcp pour tout ce temps passé à m'aider.

Bomatch
La vie est comme un arc-en-ciel: il faut de la pluie et du soleil pour en voir les couleurs.
Avatar du membre
bomatch
Niveau 1
Niveau 1
Messages : 8
Enregistré le : mar. 01 févr. 2011 11:04
Status : Hors ligne

Re: [..] Suppression d'un certificat Internet Explorer.

#4

Message par bomatch »

:(
Salut,

J'ai beau chercher je n'arrive pas à trouver ou à installer certmgr.exe.
Donc j'essaie de passer par certmgr.msc mais là encore c'est difficile.

Je suis parvenu à supprimer le certificat avec mon script, mais si l'utilisateur en a un autre, l'accident est assuré. J'aurai aimé pouvoir checker ou être certain d'effacer le bon certificat :
► Afficher le texte
C'est hyper simple, mais je n'ai pas trouvé mieux

Je vais attendre un peu au cas où quelqu'un aurait une solution, sinon je fermerai le poste.

Merci

Bomatch
La vie est comme un arc-en-ciel: il faut de la pluie et du soleil pour en voir les couleurs.
Avatar du membre
bloodwolff
Membre émérite
Membre émérite
Messages : 655
Enregistré le : ven. 18 avr. 2008 22:36
Localisation : Québec
Status : Hors ligne

Re: [..] Suppression d'un certificat Internet Explorer.

#5

Message par bloodwolff »

Cette clé peut peut-être vous être utile
HKEY_CURRENT_USER\Software\Microsoft\SystemCertificates\My\Certificates
Compte skype : bloodwolfff
Avatar du membre
FernandG
Membre émérite
Membre émérite
Messages : 194
Enregistré le : mar. 15 avr. 2008 21:50
Localisation : Picardie
Status : Hors ligne

Re: [..] Suppression d'un certificat Internet Explorer.

#6

Message par FernandG »

Bonsoir,

Sous Windows XP, il existe certutil.exe. Je l'utilise dans le script de connexion des utilisateurs pour ajouter des certificats sur quelques postes de la comptabilité. Vous pouvez vous en servir pour supprimer les certificats que vous souhaitez.

Très complet, il est entièrement "scriptable". :
► Afficher le texte
Bonne soirée.
AutoItement.
Avatar du membre
bomatch
Niveau 1
Niveau 1
Messages : 8
Enregistré le : mar. 01 févr. 2011 11:04
Status : Hors ligne

Re: [..] Suppression d'un certificat Internet Explorer.

#7

Message par bomatch »

bloodwolff a écrit :Cette clé peut peut-être vous être utile
HKEY_CURRENT_USER\Software\Microsoft\SystemCertificates\My\Certificates
Salut, merci pour l'info. J'avais cherché, mais je n'ai rien dans MY, bien que le certificat s'installe dans le profile en cours.

Merci quand même

Bomatch
La vie est comme un arc-en-ciel: il faut de la pluie et du soleil pour en voir les couleurs.
Avatar du membre
bomatch
Niveau 1
Niveau 1
Messages : 8
Enregistré le : mar. 01 févr. 2011 11:04
Status : Hors ligne

Re: [..] Suppression d'un certificat Internet Explorer.

#8

Message par bomatch »

FernandG a écrit :Bonsoir,

Sous Windows XP, il existe certutil.exe. Je l'utilise dans le script de connexion des utilisateurs pour ajouter des certificats sur quelques postes de la comptabilité. Vous pouvez vous en servir pour supprimer les certificats que vous souhaitez.

Très complet, il est entièrement "scriptable".
Bonjour et merci bcp pour l'info.
Je vais travailler dessus et la semaine prochaine je vous tiens au parfum !!!

Mais je pense qu'on tient le bon bout !!

Bonjour FernandG,

J'espère que le week-end s'est bien passé.

Moi, je travaille sur la commande certutil.exe, mais il y a des choses qui me gênent.
Je n'arrive pas à lister mes certificats perso. En tout cas celui qui m'intéresse n'apparait pas dans la liste.
Pourriez-vous me donner le détail des commandes pour lister les certificats perso. (j'utilise certutil -viewstore ou certutil - store) et supprimer celui que j'aurai choisi.
Je n'ai pas besoin de l'avoir sous forme de script mais juste en ligne de commande.
Genre :

"certutil -list All (liste des certificats perso avec le certificat X)
certutil -del X (suppression du certificat X)"

Par avance merci bcp

Bomatch
Modifié en dernier par bomatch le lun. 07 févr. 2011 17:25, modifié 1 fois.
La vie est comme un arc-en-ciel: il faut de la pluie et du soleil pour en voir les couleurs.
Avatar du membre
FernandG
Membre émérite
Membre émérite
Messages : 194
Enregistré le : mar. 15 avr. 2008 21:50
Localisation : Picardie
Status : Hors ligne

Re: [..] Suppression d'un certificat Internet Explorer.

#9

Message par FernandG »

bomatch a écrit :Message Supprimé
Heu ... faut suivre ..... :? le message datant de vendredi dernier ... malgré l'édition d'aujourd'hui ...

Je pense qu'un simple message à la suite aurait suffi, suffi à mieux suivre le déroulement du fil de discussion.

Bon encore une fois, c'est du hors sujet et aucun rapport avec AutoIt, avec le forum. A ce stade c'est de l'administration réseaux, systèmes. J'ai hésité à répondre d'autant que cela prend du temps.

Mais bon, on va dire que je suis encore sous l'éphorie de ma nomination récente :wink:

Pour ajouter un certificat :

Code : Tout sélectionner

certutil -user -p mypassword -importpfx lecteur:\path\certificat.pfx
Le -user permet d'ajouter le certificat dans le magasin de l'utilisateur. Vous pouvez omettre le -user. Dans ce cas, le certificat sera ajouté au magasin de l'ordinateur. Mais attention, l'ajout nécessite les droits Administrateurs. Cet ajout sur un Windows VISTA|SEVEN|Win_2008|Win_2008R2 demande l'élévation de privilèges si l'UAC est activé.

Pour voir les certificats installés :

Code : Tout sélectionner

certutil -user -store my
Même remarque avec -user pour différencier le magasin utilisateur et machine.

Pour supprimer les certificats :

Code : Tout sélectionner

certutil -user -delstore my 020549b3f5a3de72fbb15a32d47e4ab5
Où 020549b3f5a3de72fbb15a32d47e4ab5 est le numéro de série du certificat qui sera identique quel que soit le magasin dans lequel il sera installé. Je n'évoque plus -user, entièrement assimilé au bout du troisième exemple.

Surtout n'hésitez pas à faire des tests vous-même. L'aide de certutil est amplement suffisante à travers un "/?" en ligne de commande.

Bonne soirée.
Avatar du membre
bomatch
Niveau 1
Niveau 1
Messages : 8
Enregistré le : mar. 01 févr. 2011 11:04
Status : Hors ligne

Re: [..] Suppression d'un certificat Internet Explorer.

#10

Message par bomatch »

Bonjour,

Merci bcp.
En effet je trouve cela déroutant et j'avais bien mis un commentaire à la suite, mais semble t'il ce n'était pas comme ça qu'il fallait operer. Donc j'ai supprimé mon dernier message pour l'inclure dans le precedent :shock:

En tout cas merci bcp, je pense que cela fera l'affaire.

Je vais donc consider mon post comme résolu.

En vous remerciant tous pour l'aide que vous m'avez apporté.

Et bravo au Site Autoit.

Bomatch :wink:
La vie est comme un arc-en-ciel: il faut de la pluie et du soleil pour en voir les couleurs.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11812
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [R] Suppression d'un certificat Internet Explorer.

#11

Message par Tlem »

@FernandG
Informations rajoutées au tutoriel du Wiki.

Merci
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Répondre