我使用Linux PHP生成PowerShell文件。目前,我正在使用此命令对其进行签名:
if (file_exists($file)) {
exec("openssl dgst -sha256 -sign \"$PrivateKey\" -out $file.signed $file > /dev/null");
}
然而,这会产生两个文件。 $ file和$ file.signed
我已将公共证书导入Windows证书管理器,并已将PowerShell执行策略设置为" AllSigned"但是我无法验证powershell文件。
当Windows签署powershell文件时,签名将放在powershell文件的底部。
如何签署和验证这些powershell文件,以便在Windows中验证它们?