none
Le certificat de sécurité livré avec Visual Studio 2005 a expiré RRS feed

  • Question

  • Bonjour à tous,

    Je développe une application en C# sur PDA et j'utilise le certificat TestCert_Privileged.pfx livré avec Visual Studio 2005 pour signer mes dll, cab et exe.
    (il se trouve dans \Program Files\Microsoft Visual Studio 8\SmartDevices\SDK\SDKTools\TestCertificates)

    Malheureusement, il a expiré le 31/12/2009 et je ne peux plus signer mes fichiers.
    Quelq'un d'entre vous pourrait m'indiquer ou je peux trouver un certificat similaire?

    Merci d'avance.
    lundi 4 janvier 2010 20:34

Réponses

  • Bonjour,

    J'ai déjà eu le cas parce que j'utilise des certificats temporaires pour ClickOnce.
    J'avais supprimé le certificat temporaire créé par VS, et j'en avais recréé un.

    Tu peux faire cela dans Cli Droit sur ton projet, Properties, onglet Signing, Create Test Certificate.
    Il te regenerera un fichier PFX, et tout rentrera dans l'ordre.

    Seul problème, si ton application est déjà déployée sur des postes client, la mise à jour ne se fera plus, il faudra que tes clients désinstallent l'ancienne version, et installent la nouvelle version avec le nouveau certificat.

    Il existe une autre manière de procéder, utiliser renewcert pour prolonger ton certificat.
    http://may.be/renewcert/

    Cordialement,

    Thomas
    Thomas Aimonetti - C# - Sharplog Engineering
    mardi 5 janvier 2010 11:41
  • Bonjour,

    J'ai déjà eu le cas parce que j'utilise des certificats temporaires pour ClickOnce.
    J'avais supprimé le certificat temporaire créé par VS, et j'en avais recréé un.

    Tu peux faire cela dans Cli Droit sur ton projet, Properties, onglet Signing, Create Test Certificate.
    Il te regenerera un fichier PFX, et tout rentrera dans l'ordre.

    Seul problème, si ton application est déjà déployée sur des postes client, la mise à jour ne se fera plus, il faudra que tes clients désinstallent l'ancienne version, et installent la nouvelle version avec le nouveau certificat.

    Il existe une autre manière de procéder, utiliser renewcert pour prolonger ton certificat.
    http://may.be/renewcert/

    Cordialement,

    Thomas
    Thomas Aimonetti - C# - Sharplog Engineering
    Bonjour,

    J'atoute aux propos de mon collègue Thomas que par la même occasion, afin d'éviter les problèmes de durée de vie d'un certificat vous pouvez utiliser l'authenticode. Mage et MageUI (versoin graphique) prennent en charge l'horodatage. Vous pouvez approfondir le sujet sur l'article MSDN Déploiement ClickOnce et Authenticode

    Bonne lecture,

    Cordialement



    Mathieu Francesch Sharplog Engineering
    • Marqué comme réponse Alex Petrescu lundi 11 janvier 2010 07:41
    vendredi 8 janvier 2010 10:33
  • Bonjour,
    pour éviter l'expiration il est également possible d'utiliser directement MakeCert . On peut ensuite générer le.pfx depuis le certificat avec pvk2pfx et l'utiliser via Visual Studio . Avec l'option -e il est possible de créer un certifcat qui n'expirera que dans 10 ou 20 ans par exemple.
    • Modifié nikhoModerator vendredi 8 janvier 2010 13:14 précision .pfx
    • Proposé comme réponse Josselin vendredi 8 janvier 2010 15:36
    • Marqué comme réponse Alex Petrescu lundi 11 janvier 2010 07:41
    vendredi 8 janvier 2010 13:09
    Modérateur

Toutes les réponses

  • Bonjour,

    J'ai déjà eu le cas parce que j'utilise des certificats temporaires pour ClickOnce.
    J'avais supprimé le certificat temporaire créé par VS, et j'en avais recréé un.

    Tu peux faire cela dans Cli Droit sur ton projet, Properties, onglet Signing, Create Test Certificate.
    Il te regenerera un fichier PFX, et tout rentrera dans l'ordre.

    Seul problème, si ton application est déjà déployée sur des postes client, la mise à jour ne se fera plus, il faudra que tes clients désinstallent l'ancienne version, et installent la nouvelle version avec le nouveau certificat.

    Il existe une autre manière de procéder, utiliser renewcert pour prolonger ton certificat.
    http://may.be/renewcert/

    Cordialement,

    Thomas
    Thomas Aimonetti - C# - Sharplog Engineering
    mardi 5 janvier 2010 11:41
  • Bonjour,

    Avez-vous réussi à récréer le certificat, à partir des conseils de Thomas ?

    Merci,

    Alex


    Alex Petrescu - MSFT
    vendredi 8 janvier 2010 10:14
  • Bonjour,

    J'ai déjà eu le cas parce que j'utilise des certificats temporaires pour ClickOnce.
    J'avais supprimé le certificat temporaire créé par VS, et j'en avais recréé un.

    Tu peux faire cela dans Cli Droit sur ton projet, Properties, onglet Signing, Create Test Certificate.
    Il te regenerera un fichier PFX, et tout rentrera dans l'ordre.

    Seul problème, si ton application est déjà déployée sur des postes client, la mise à jour ne se fera plus, il faudra que tes clients désinstallent l'ancienne version, et installent la nouvelle version avec le nouveau certificat.

    Il existe une autre manière de procéder, utiliser renewcert pour prolonger ton certificat.
    http://may.be/renewcert/

    Cordialement,

    Thomas
    Thomas Aimonetti - C# - Sharplog Engineering
    Bonjour,

    J'atoute aux propos de mon collègue Thomas que par la même occasion, afin d'éviter les problèmes de durée de vie d'un certificat vous pouvez utiliser l'authenticode. Mage et MageUI (versoin graphique) prennent en charge l'horodatage. Vous pouvez approfondir le sujet sur l'article MSDN Déploiement ClickOnce et Authenticode

    Bonne lecture,

    Cordialement



    Mathieu Francesch Sharplog Engineering
    • Marqué comme réponse Alex Petrescu lundi 11 janvier 2010 07:41
    vendredi 8 janvier 2010 10:33
  • Bonjour,
    pour éviter l'expiration il est également possible d'utiliser directement MakeCert . On peut ensuite générer le.pfx depuis le certificat avec pvk2pfx et l'utiliser via Visual Studio . Avec l'option -e il est possible de créer un certifcat qui n'expirera que dans 10 ou 20 ans par exemple.
    • Modifié nikhoModerator vendredi 8 janvier 2010 13:14 précision .pfx
    • Proposé comme réponse Josselin vendredi 8 janvier 2010 15:36
    • Marqué comme réponse Alex Petrescu lundi 11 janvier 2010 07:41
    vendredi 8 janvier 2010 13:09
    Modérateur