建立用於測試的自簽名程式碼簽名證書

簽署個人指令碼或測試程式碼簽名時,建立自簽名程式碼簽名證書會很有用。

Version >= 5

從 PowerShell 5.0 開始,你可以使用 New-SelfSignedCertificate-cmdlet 生成自簽名程式碼簽名證書:

New-SelfSignedCertificate -FriendlyName "StackOverflow Example Code Signing" -CertStoreLocation Cert:\CurrentUser\My -Subject "SO User" -Type CodeSigningCert

在早期版本中,你可以使用 .NET Framework SDK 和 Windows SDK 中的 makecert.exe 工具建立自簽名證書。

只有安裝了證書的計算機才會信任自簽名的 ceriticate。對於將要共享的指令碼,建議使用來自受信任證書頒發機構(內部或受信任的第三方)的證書。