我制作了一个小型 powershell 脚本(ps1 文件),仅供内部使用。为了更容易执行 powershell 脚本,我想对其进行签名。
我们有一个 snk 文件,用于签署我们提供给客户的程序集。
是否可以使用 snk 文件对脚本进行签名?
我制作了一个小型 powershell 脚本(ps1 文件),仅供内部使用。为了更容易执行 powershell 脚本,我想对其进行签名。
我们有一个 snk 文件,用于签署我们提供给客户的程序集。
是否可以使用 snk 文件对脚本进行签名?
答案是不。
.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 上阅读此答案,了解有关签署 powershell 脚本的更多信息。