我已经阅读了这篇关于使用证书签署 PowerShell 脚本的文章。这更多是关于使用来自 VeriSign(或类似)的外部证书来编码和保护我在 PowerShell 脚本中开发的代码。
我只是想知道这是否真的有效。我希望这个过程如下:
- 从 VeriSign 购买代码签名证书
- 在我的电脑上安装证书
- 签署 PowerShell 脚本
- 在所需设备上执行脚本
由于此脚本将使用外部 CA 进行签名,Windows 无法对证书进行身份验证,因为 Windows 信任 VeriSign 根 CA?我的猜测是因为 Windows 已经拥有 VeriSign 的根 CA 并信任它,如果我发生在不允许 Internet 访问的系统上,证书仍将被验证并允许我运行它?