none
Rejet de signature dans une macro Excel 2003 RRS feed

  • Question

  • Bonjour,
    Il y a 2 ans, j'ai développé un ensemble de macros Excel qui se lancent en tâches planifiées.
    Pour éviter les problèmes liés à l'absence de console, j'ai apposé sur ces macros une signature numérique personnelle (SelfCert)

    Aujourd'hui, je ne suis plus le seul à modifier le code de ces macros et du coup, le certificat personnel ne suffit plus (puisqu'il faut l'installer pour chaque développeur sous le compte générique qui exécute les macros), nous venons donc, de mettre en place Certificate Server sur un serveur IIS.

    Le serveur a émis les certificats, tout se passe bien, je récupère et installe les certificats, pas de problème,  mais à chaque fois que je veux signer une macro:
    1 - je ne vois pas le certificat si je ne le déplace pas dans les certificats personnels (facile à régler)
    2 - VBA hurle comme un veau: Un problème s'est produit au niveau du certificat numérique. Le projet VBA n'a pas pu être signé. La signature sera ignorée.

    Je cherche depuis ce matin et rien.

    quelqu'un sait-il pourquoi Excel se montre si méchant ?
    et comment apaiser son courroux ?

    Merci

    XOrangoutan


    Description technique:
    - serveur de certificat Windows 2003 Server SP2, avec IIS et Certificate Server
    - Excel 2003
    mardi 20 octobre 2009 13:56

Toutes les réponses

  • J'ai du nouveau.
    J'ai tout d'abord réussi à signer une macro avec un certificat de mon serveur.
    J'ai en fait télécharger la version p7b

    Maintenant mon problème est déplacé:
    - Sur la machine depuis laquelle j'ai fait la demande de certificat, je peux signer le code.
    - Par contre sur une autre machine cela ne fonctionne pas.
    Je pense que cela vient du fait que je ne possède pas sur l'autre machine la clé privée associée au certificat.

    Je vais donc rechercher comment récupérer cette clé privée et la poser sur les postes qui pourront mettre à jour les macros.

    Donc, en résumé:
    Mon problème est : comment signer une seule et même macro depuis plusieurs compte AD ?
    XOrangoutan
    mercredi 21 octobre 2009 09:14
  • Bonjour,
    En fait je n'ai pas réussi à recréer un certificat valide pour la signature de code VBA.

    Le certificat avec lequel j'avais réussi n'est pas exportable sur une autre machine ou sur un autre compte, puisque je n'ai pas accès à la clé privée.
    Et je n'arrive pas à demander à Certificate Server, un cerificat valide.

    Quelqu'un peut il m'aider en pas à pas sur la rédaction du formulaire de demande de certificats, car là, mes tentatives (nombreuses ~20 certificats) commencent à me les brouter menues.

    Merci
    XOrangoutan
    mardi 27 octobre 2009 12:34
  • Bonjour à toutes et à tous,
    N'y aurait-il personne pour m'aider ?

    XOrangoutan
    vendredi 27 novembre 2009 13:56