Powershell -CodeSigningCertが機能しない - TechRepublic

Powershell -CodeSigningCertが機能しない - TechRepublic
  • Powershell -CodeSigningCert が機能しない

    こんにちは。
    数か月前、署名済みのPSスクリプトのみを許可するポリシーを導入しました。CodeSigningCertリクエストを生成し、社内CAによって証明書が作成されました。コードから.cerを作成し、インポートしました。組織全体で使用するために、数十のスクリプトに署名しました。これまでは問題なく動作していましたが、マシンを消去しなければならず、今は動作しません。関連情報は下記をご覧ください。Certmgrではcodesigningcertとして認識されますが、PowerShellでは認識されません。何か解決策はありますか?困っています。PS
    C:\> Set-AuthenticodeSignature -FilePath C:\Development\Hello_World.ps1 -Certificate $c
    Set-AuthenticodeSignature : コードに署名できません。指定された証明書はコード署名に適していません。
    行番号: 1 文字番号: 1
    + Set-AuthenticodeSignature -FilePath C:\Development\Hello_World.ps1 -C …
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo : InvalidArgument: (:) [Set-AuthenticodeSignature], PSArgumentException
    + FullyQualifiedErrorId : Argument,Microsoft.PowerShell.Commands.SetAuthenticodeSignatureCommand

    PS C:\> $c | フォーマットリスト *

    PSPath : Microsoft.PowerShell.Security\Certificate::currentuser\my\CA15BEF8A15C6CE31BB8FA5E1201172F05
    DD21DD
    PSParentPath : Microsoft.PowerShell.Security\Certificate::currentuser\my
    PSChildName : CA15BEF8A15C6CE31BB8FA5E1201172F05DD21DD
    PSDrive : Cert
    PSProvider : Microsoft.PowerShell.Security\Certificate
    PSIsContainer : False
    EnhancedKeyUsageList : {コード署名 (1.3.6.1.5.5.7.3.3)}

    • このトピックはJB_Betaによって 3 年 6 か月前に変更されました。
Tagged: