1
1
mirror of https://github.com/goreleaser/nfpm synced 2026-05-03 10:10:41 +02:00
Files
2026-03-20 11:14:55 -03:00

21 lines
801 B
PowerShell

$ErrorActionPreference = 'Stop'
$cert = New-SelfSignedCertificate -Type Custom `
-Subject 'CN=TestCompany, O=TestCompany, C=US' `
-KeyUsage DigitalSignature `
-FriendlyName 'nfpm-test' `
-CertStoreLocation 'Cert:\CurrentUser\My' `
-TextExtension @('2.5.29.37={text}1.3.6.1.5.5.7.3.3', '2.5.29.19={text}')
Export-PfxCertificate -Cert $cert `
-FilePath ./dist/test.pfx `
-Password (ConvertTo-SecureString -String 'test123' -Force -AsPlainText)
Export-Certificate -Cert $cert -FilePath ./dist/test.cer
# Self-signed cert must be trusted as both a root CA and a publisher
Import-Certificate -FilePath ./dist/test.cer `
-CertStoreLocation 'Cert:\LocalMachine\Root'
Import-Certificate -FilePath ./dist/test.cer `
-CertStoreLocation 'Cert:\LocalMachine\TrustedPeople'