Meilleur auteur de réponses
Signature de script PowerShell

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
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
Toutes les réponses
-
Bonjour,
Pour ajouter une signature numérique à un script, vous devez le signer à l'aide d'un certificat de signature de code. Deux types de certificats sont appropriés pour signer un fichier de script :
- Certificats créés par une autorité de certification
- Certificats que vous créez
Quel type avez-vous?
L'information n'a de valeur que si elle est partagée!! AK.
-
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
-
Merci pour votre retour.
Bien cordialement,
Florin
Florin CIUCA, MSFT Votez! Appel à la contribution
Nous vous prions de considérer que dans le cadre de ce forum on n’offre pas de support technique et aucune garantie de la part de Microsoft ne peut être offerte.