Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2512 connectés 

  FORUM HardWare.fr
  Windows & Software
  Logiciels

  Signature numérique d'un projet VBA

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Signature numérique d'un projet VBA

n°1938751
jarod
Posté le 24-02-2005 à 16:59:39  profilanswer
 

Salut,
 
Je suis un peu perdu, voilou la siuation. On développe des applis en vba, exploitation de bases access avec des formulaires codés en VBA. Jusque là tout va bien (enfin presque ! Ça reste de l'access quand même). Nos applis tournent avec le runtime access ou avec Access et la grande nouveauté vient d'access 2003 et le niveau de sécurité pour les macros.  
 
Afin d'éviter de demander à nos clients de baisser leur niveau de sécurtié au plus bas pour ne pas avoir toujours un message d'avertissement au lancement du prog, j'aimerai savoir comment signer mon projet vba avec un certificat et rajouter le fait qu'on fait confiance à ce certificat ?  
 
J'ai suivi l'aide de microsoft pour obtenir un certificat à partir de selfcert. Ensuite je signe numériquement mon projet. Seulement je n'arrive pas à valider les modules access qui contiennent des formulaires. J'ai une erreur lorsque j'enregistre mon projet en me disant qu'il ne peut pas signer numériquement mon projet :  
"Un problème s'est produit avec le certificat numérique. Le projet VBA n'a pas pu être signé. La signature sera ignorée."
 
Par contre, j'ai réussi par la même méthode à signer un autre fichier mdb mais qui est communs à tous nos logiciels et qui ne contient que des modules avec des fonctions et aucun formulaire.
 
J'ai cherché des infos par si par là et je galère trop, donc je fais appel à vous !!! D'avance merci :)

mood
Publicité
Posté le 24-02-2005 à 16:59:39  profilanswer
 

n°1939453
jarod
Posté le 25-02-2005 à 09:22:19  profilanswer
 

Siouplé les gens, vous avez pas d'idées ?  :cry:

n°1942827
Nilknarf
Posté le 28-02-2005 à 09:53:08  profilanswer
 

[:atreyu]

n°1943225
Nilknarf
Posté le 28-02-2005 à 14:42:52  profilanswer
 

Pour moi le certificat est un p7b obtenu grace à selfcert. Quel sorte certificat faut-il pour signer des macros access ?  :??:

n°1943340
Nilknarf
Posté le 28-02-2005 à 16:16:19  profilanswer
 

Dans l'aide microsoft pour la signature des macros, il y a une portion de code qui permet d'ouvrir access et de baisser le niveau de sécurité pour ne plus être dérangé par le message mais seulement dans le cadre d'une automatisation.  
Voici le code :  

Code :
  1. Const cDatabaseToOpen = "C:\<FileToOpen>.mdb"
  2. On Error Resume Next
  3. Dim AcApp
  4. Set AcApp = CreateObject("Access.Application" )
  5. If AcApp.Version >= 11 Then
  6. AcApp.AutomationSecurity = 1 ' msoAutomationSecurityLow
  7. End If
  8. AcApp.Visible = True
  9. AcApp.OpenCurrentDatabase cDatabaseToOpen
  10. If AcApp.CurrentProject.FullName <> "" Then
  11. AcApp.UserControl = True
  12. Else
  13. AcApp.Quit
  14. MsgBox "Failed to open '" & cDatabaseToOpen  & "'."
  15. End If


Or ce code ne prend pas en compte l'ouverture d'access en utilisant un groupe de travail particulier. Nous utilisons notre propre groupe de travail pour sécuriser notre code et on lance nos base grace à un prog vb compilé qui ouvre les bases avec la commande call Shell (...) ce qui permet de passer des paramètres à Access. En plus je ne suis pas sûr qe ce code puisse s'appliquer à notre cas mais je veux tout tester car je commence à en avoir vraiment marre de ces niveaux de sécurité qui posent plus de problèmes qu'ils n'en résolvent !

n°1944040
Nilknarf
Posté le 01-03-2005 à 08:29:46  profilanswer
 

Petit UP du matin :)


Message édité par Nilknarf le 01-03-2005 à 08:30:02

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Logiciels

  Signature numérique d'un projet VBA

 

Sujets relatifs
Cherche un logiciel de diapo pour fiar un cadre photo numériqueProjet de VPN multisites - ligne dédiée au VPN?
obtenir un certificat numériqueProjet Mémoire : sauvegarde via Netbackup Veritas
MSN7 emoticones dans la signature[OUTLOOK] signature
signature sous Outlook2003/XPOutlook Express et signature
signature ootlook expresseProjet fou ! Création site web (j'ai déja les ingrédients)
Plus de sujets relatifs à : Signature numérique d'un projet VBA


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)