none
Signature de script PowerShell RRS feed

  • Question

  • Bonjour,

    Après avoir généré un certificat, je souhaite maintenant signer mon script PowerShell.

    J’exécute donc la commande suivante : 

    Set-AuthenticodeSignature path_du_script.ps1 path_du_certificat.cer

    L'erreur suivante apparaît : 

    "Set-AuthenticodeSignature : Impossible de signer le code. Le certificat spécifié ne convient pas pour la signature de code."

    Je pense ne pas avoir bien compris comment signer mon scipt à partir du certificat : erreur dans la commande saisie / le certificat n'est pas au bon format ?

    Pourriez-vous m'indiquer une procédure pour signer mon script à partir de mon fichier .cer ?

    Cordialement,

    Scanta


    lundi 28 juillet 2014 15:03

Réponses

  • Bonjour,

    Après avoir continué à chercher, j'ai pu trouver une solution : 

    $cert = New-Object System.Security.Cryptography.X509Certificates.X509Certificate("certificat au format pfx")

    @(Get-ChildItem cert:\Currentuser\My)[0]

    Set-AuthenticodeSignature [script] [$cert]

    Le problème venait du fait que je n'utilisais pas de clé privé.

    • Marqué comme réponse Florin Ciuca mardi 29 juillet 2014 11:59
    mardi 29 juillet 2014 09:02

Toutes les réponses