我制作了一个小型PowerShell脚本(ps1文件)仅供内部使用。 为了使执行powershell脚本更容易一些,我想签名。
我们有一个snk文件,用于签署我们为客户提供的程序集。
是否可以使用snk文件对脚本进行签名?
答案 0 :(得分:3)
答案是否定的。
.cer files are X.509 Certificates
.pfx files are encrypted X.509 Certificates using a password-based symmetric key
.snk files only contain the RSA key (public/private or public only)
Set-AuthenticodeSignature
cmdlet有一个接受
-Certificate
[System.Security.Cryptography.X509Certificates.X509Certificate2]
然后你需要一个证书。您可以在SuperUser上阅读此answer,了解有关签署powershell脚本的更多信息。