IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WinDev Discussion :

Comment exécuter un certificat automatiquement [WD18]


Sujet :

WinDev

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    325
    Détails du profil
    Informations personnelles :
    Localisation : France, Morbihan (Bretagne)

    Informations forums :
    Inscription : Mars 2008
    Messages : 325
    Points : 150
    Points
    150
    Par défaut Comment exécuter un certificat automatiquement
    Bonjour

    Actuellement sur ma fenêtre j'ai un bouton : Installer le Certificat Numéro 1
    qui correspond au double clic sur le fichier gip1.cer

    La j'ai une fenêtre qui s'ouvre ou l'utilisateur doit cliquer sur Installer le certificat..., Ensuite il doit sélectionner l'option "Placer tous les certificats dans le magasin suivant" et choisir le magasin de certificats : "Autorités de certification racines de confiance". puis cliquer sur le bouton suivant puis sur le bouton Terminer.

    Est ce que c'est possible avec les fonctionnalités windev "certificatXXXX"
    Où est ce que je dois créer un bath qui sera lancé avec windev?

    actuellement ma version est en 18 mais possibilité de migrer en 19

    Cordialement Law56100

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    325
    Détails du profil
    Informations personnelles :
    Localisation : France, Morbihan (Bretagne)

    Informations forums :
    Inscription : Mars 2008
    Messages : 325
    Points : 150
    Points
    150
    Par défaut
    Re-Bonjour

    J'ai un certificat (.cer) à installer sur 2000 ordinateur. si je le fait manuellement, j'ai plusieurs manipulations à faire.
    J'ai regarder un peu sur le net, on peut le faire par ligne de commande.

    à l'aide de l’exécutable certmgr.exe, mais je ne l'ai pas sur mon poste et en plus il es controversé.

    Sinon il y a certutil.exe. j'ai trouvé des exemples mais je ne sais pas si je dois utiliser l'instruction installcert ou importcert
    j'ai essayé avec les exemples sur le net, mais cela ne fonctionne pas. je ne sais pas quoi faire.

    ligne de commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    certutil -f -importpfx K:\Certificat\Exe\gip1.cer
    j'ai le mesage suivant : CertUtil: le fichier spécifier est introuvable., j'ai essayé avec des guillemet c'est pareil.

    la je ne sais pas quoi faire?

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    325
    Détails du profil
    Informations personnelles :
    Localisation : France, Morbihan (Bretagne)

    Informations forums :
    Inscription : Mars 2008
    Messages : 325
    Points : 150
    Points
    150
    Par défaut
    La première étape a été de réaliser la commande dos pour ajouter le certificat dans le magasin approprié.
    Pour cela j'ai utilisé l’exécutable certutil.

    voici ma commande dos :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    certutil  -f -addstore Root c:\certificat\certificat.cer
    Ensuite j'ai réalisé un .bat ou je mettais mes 3 commandes dos pour mes 3 certificats.
    Puis j’exécute le .bat

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    sCheminEXE est une chaîne=fRepExe()
    sNomFichierBAT est une chaîne="certificat"
    nIdFichierBat est un entier
     
    // 1 tester si le fichier .bat, si existe alors le supprimer
    SI  fFichierExiste(ComplèteRep(sCheminEXE)+sNomFichierBAT+".bat") ALORS
    	// si le fichier existe on le supprime
    	SI PAS fSupprime(ComplèteRep(sCheminEXE)+sNomFichierBAT+".bat") ALORS
    		Erreur("Impossible de supprimer le fichier :"+ComplèteRep(sCheminEXE)+sNomFichierBAT+".bat")
    		RETOUR
    	FIN
    FIN
    // 2 création du fichier
    nIdFichierBat=fCrée(ComplèteRep(sCheminEXE)+sNomFichierBAT+".bat")
    SI nIdFichierBat=-1 ALORS
    	Erreur("Impossible de créer le fichier :"+ComplèteRep(sCheminEXE)+sNomFichierBAT+".bat")
    	RETOUR
    FIN
    // 3 Remplir le fichier
    fEcritLigne(nIdFichierBat,"certutil  -f -addstore Root "+ComplèteRep(sCheminEXE)+"certificat.cer")
    fEcritLigne(nIdFichierBat,"certutil  -f -addstore Root "+ComplèteRep(sCheminEXE)+"gip1.cer")
    fEcritLigne(nIdFichierBat,"certutil  -f -addstore Root "+ComplèteRep(sCheminEXE)+"gip2.cer")
    fEcritLigne(nIdFichierBat,"EXIT")
     
    // 4 Fermer le fichier
    fFerme(nIdFichierBat)
     
    // 5 Lancer le .Bat
    DDELance(ComplèteRep(sCheminEXE)+sNomFichierBAT+".bat",DDEIconise,Vrai)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment exécuter automatiquement un script.
    Par Loupinou dans le forum Langage
    Réponses: 3
    Dernier message: 22/01/2009, 16h33
  2. Réponses: 3
    Dernier message: 17/03/2008, 12h46
  3. Comment exécuter Acrobat Reader automatiquement ?
    Par b.bilel dans le forum Débuter
    Réponses: 9
    Dernier message: 21/11/2007, 22h36
  4. Comment exécuter automatiquement un script php toutes les 24h.
    Par legastu dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 12/06/2007, 15h25
  5. Réponses: 7
    Dernier message: 30/03/2006, 15h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo