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

VB 6 et antérieur Discussion :

Installer un fichier .p12


Sujet :

VB 6 et antérieur

  1. #1
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Février 2005
    Messages
    118
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2005
    Messages : 118
    Points : 64
    Points
    64
    Par défaut Installer un fichier .p12
    Bonjour,

    J'ai une application qui doit se connecter à un serveur qui nécessite un certificat .p12.
    Je ne sais pas comment faire pour installer ce certificat lorsque l'application est lancer. Je voudrais creer un bouton qui permettrais à l'utilisateur d'installer le certificat quans il veut.
    Il faudrait aussi que l'application verifie au démarrage si le certificat est présent ou pas.

    Je suis sous vb6.

    Merci d'avance

  2. #2
    Membre expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Points : 3 696
    Points
    3 696
    Par défaut
    Une piste, le sdk microsoft CAPICOM
    En général, on ne demande de conseils que pour ne pas les suivre ou, si on les a suivis, reprocher à quelqu'un de les avoir donnés
    (ALEXANDRE DUMAS)

    N'hésitez pas à visiter ma page de contributions

  3. #3
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Février 2005
    Messages
    118
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2005
    Messages : 118
    Points : 64
    Points
    64
    Par défaut
    Pourrais tu m'en dire un peu plus sur capicom ?

  4. #4
    Membre expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Points : 3 696
    Points
    3 696
    Par défaut
    CapiCom est une interface gérant les certificats de microsoft
    Tu peux charger le sdk ici
    Je suis encore en train de l'etudier, il permet egalement de signer des données
    mais utilisé comme tu l'entends, la je ne peux pas t'aider.
    En général, on ne demande de conseils que pour ne pas les suivre ou, si on les a suivis, reprocher à quelqu'un de les avoir donnés
    (ALEXANDRE DUMAS)

    N'hésitez pas à visiter ma page de contributions

  5. #5
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Février 2005
    Messages
    118
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2005
    Messages : 118
    Points : 64
    Points
    64
    Par défaut
    Je ne vois pas comment l'utiliser, quelles sont les fonctions de la librairie

  6. #6
    Membre expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Points : 3 696
    Points
    3 696
    Par défaut
    Voici un exemple gérant les certificats que j'ai écrit
    Il vaut ce qu'il vaut, mais j'en suis encore à l'etude de cette dll.

    Exemple
    En général, on ne demande de conseils que pour ne pas les suivre ou, si on les a suivis, reprocher à quelqu'un de les avoir donnés
    (ALEXANDRE DUMAS)

    N'hésitez pas à visiter ma page de contributions

  7. #7
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Février 2005
    Messages
    118
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2005
    Messages : 118
    Points : 64
    Points
    64
    Par défaut
    Ok, je vais regarder cela

  8. #8
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Février 2005
    Messages
    118
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2005
    Messages : 118
    Points : 64
    Points
    64
    Par défaut
    Comment lancer un fichier .p12 avec une application VB6 ?

  9. #9
    Membre expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Points : 3 696
    Points
    3 696
    Par défaut
    c'est simple, on peut pas, pas plus que lancer un fichier image ou un fichier son. Vb est pas equipé pour. mais potentiellement , il p)eut le faire, faut juste coder.
    Personellement he ne comprends ce qu'est censé faire un fichier pk12 lancé et ma boule de cristal est pasée dans la tondeuse à gazon ce weekend, (c'est pas vrai, juste mes lunettes en fait )
    En général, on ne demande de conseils que pour ne pas les suivre ou, si on les a suivis, reprocher à quelqu'un de les avoir donnés
    (ALEXANDRE DUMAS)

    N'hésitez pas à visiter ma page de contributions

  10. #10
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Février 2005
    Messages
    118
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2005
    Messages : 118
    Points : 64
    Points
    64
    Par défaut
    Lol

    Je voudrais créer un bouton qui permet de lancer le fichier pk12, c'est pas possible de le faire ?

  11. #11
    Membre expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Points : 3 696
    Points
    3 696
    Par défaut
    Désolé, je ne comprends pas ton expression lancer un fichier pk12
    C'est sensé faire quoi ? Visualiser le certificat ?
    Le fichier pk12, c'est un document ?
    En général, on ne demande de conseils que pour ne pas les suivre ou, si on les a suivis, reprocher à quelqu'un de les avoir donnés
    (ALEXANDRE DUMAS)

    N'hésitez pas à visiter ma page de contributions

  12. #12
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Février 2005
    Messages
    118
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2005
    Messages : 118
    Points : 64
    Points
    64
    Par défaut
    Cette commande est censé lancer l'assistant d'installation du fichier .p12 comme si on double cliqué dessus lorsqu'on utilise l'explorateur windows.

  13. #13
    Membre expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Points : 3 696
    Points
    3 696
    Par défaut
    Alors il faut utiliser un shellExecute

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    'partie déclaration de la form
    Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hWnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
    Private Const SW_SHOWNORMAL = 1
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    'dans ton programme
    lRet = ShellExecute(Me.hWnd, "open", FileName, vbNullString, vbNullString, SW_SHOWNORMAL)
    Mais ceci n'est pas spécifique au fichier pk12, cela s'applique a tout fichier connu de Windows.
    En général, on ne demande de conseils que pour ne pas les suivre ou, si on les a suivis, reprocher à quelqu'un de les avoir donnés
    (ALEXANDRE DUMAS)

    N'hésitez pas à visiter ma page de contributions

  14. #14
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Février 2005
    Messages
    118
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2005
    Messages : 118
    Points : 64
    Points
    64
    Par défaut
    Je te remercie, je vais essayer et je te dirais quoi

  15. #15
    Membre expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Points : 3 696
    Points
    3 696
    Par défaut
    Apres un tour dans l'explorateur windows, j'ai vu que la commande exécutée par l'explorateur wndows pour installer un fichier p12 etait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    rundll32.exe cryptext.dll,CryptExtAddPFX %1
    Ce qui fait que sous vb ca donnerait

    lRet = Shell "rundll32.exe cryptext.dll,CryptExtAddPFX " & filename,vbNorMalFocus

    Pas besoin de shellExecute, le shell intégré devrait faire l'affaire.
    En général, on ne demande de conseils que pour ne pas les suivre ou, si on les a suivis, reprocher à quelqu'un de les avoir donnés
    (ALEXANDRE DUMAS)

    N'hésitez pas à visiter ma page de contributions

  16. #16
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Février 2005
    Messages
    118
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2005
    Messages : 118
    Points : 64
    Points
    64
    Par défaut
    Ca ne marche pas, il ne me lance rien du tout.
    Le fichier .p12 est un fichier PFX

  17. #17
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Février 2005
    Messages
    118
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2005
    Messages : 118
    Points : 64
    Points
    64
    Par défaut
    Il marche a moitié.

    Quand le fichier .p12 est dans le dossier Mes Documents et que je tapes cette syntaxe :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    lret = Shell("rundll32.exe cryptext.dll,CryptExtAddPFX fichier.p12", vbNormalFocus)
    Cela marche trés bien

    Si je change de place le fichier ou je veux mettre le l'adresse où se trouve le fichier, cela ne marche pas.

Discussions similaires

  1. [MSI] Installer un fichier "externe" au package
    Par vmolines dans le forum EDI/Outils
    Réponses: 3
    Dernier message: 17/01/2007, 16h16
  2. installation de fichiers
    Par gy0m76 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 30/11/2006, 14h15
  3. Silent install et fichier pg_hba.conf
    Par ziggy95 dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 21/11/2006, 14h47
  4. Comment installer un fichier .bin
    Par youg786 dans le forum Applications et environnements graphiques
    Réponses: 3
    Dernier message: 10/05/2006, 17h04
  5. Installation MySql (fichier My.cnf)
    Par cassandra dans le forum Installation
    Réponses: 3
    Dernier message: 18/03/2003, 09h02

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