如何正確部署內部自簽名腳本(Powershell)

如何正確部署內部自簽名腳本(Powershell)

對證書的使用完全陌生,所以要溫柔。

我想將我製作的 Powershell 腳本部署到其他員工計算機,以便他們可以使用它們,但我需要對它們進行簽名才能運行,因為預設執行策略是 RemoteSigned。不幸的是,我們不在 AD 網域上。

我目前的方法是使用包含匯出的自簽名 CER 憑證檔案的安裝腳本,將該腳本安裝到其電腦並將憑證新增至適當的憑證儲存中。但這有一些限制(例如沒有擴展屬性)。

這是否足夠了,還是我必須每年由 CA 簽署並支付費用?

答案1

正如其他人在評論中提到的,最好的方法是從內部證書伺服器取得證書(活動目錄證書服務或類似)。

如果無法選擇內部憑證授權機構,那麼最好的選擇是從信譽良好的憑證提供者(Verisign、Thawte 等)取得憑證。

最後一個選項是建立自簽名憑證。使用此選項,您需要聯絡將執行腳本的每個系統並將其配置為信任憑證。如果需要吊銷證書,您需要再次聯絡每個系統,使其不再受信任。

科技網雜誌文章有很好的解釋。

相關內容