証明書を使用した PowerShell スクリプトの署名に関するこの投稿を読みました。これは、VeriSign (または同様のもの) からの外部証明書を使用して、PowerShell スクリプト内で開発したコードをエンコードおよび保護する方法に関するものです。
これが実際に機能するかどうかを調べようとしています。プロセスは次のようになると思います。
- VeriSign からコード署名証明書を購入する
- コンピューターに証明書をインストールする
- PowerShell スクリプトに署名する
- 目的のデバイスでスクリプトを実行します
このスクリプトは外部 CA で署名されるため、Windows は VeriSign ルート CA を信頼しているため、Windows は証明書を認証できませんか? 私の推測では、Windows には VeriSign のルート CA が既にあり、それを信頼しているため、インターネット アクセスを許可しないシステムで証明書がまだ検証され、実行できるようになった場合は、それを信頼していると思いますか?