Saya membuat sertifikat yang ditandatangani sendiri dengan Powershell cmdlet
New-SelfSignedCertificate -DnsName test.OJ.com -CertStoreLocation cert:\LocalMachine\My
Setelah itu sertifikat dapat dilihat di certlm di bawah sertifikat \ pribadi
Sekarang saya ingin menggunakan sertifikat ini untuk menandatangani skrip PS. Saya mencoba dua metode 1. dengan konsol PS
$cert = @(Get-ChildItem cert:\CurrentUser\My -CodeSigning)[0]
Set-AuthenticodeSignature .\scriptTosing.ps1 $cert
setelah eksekusi perintah pertama variabel $ cert kosong
2. Menggunakan SignTool.exe
signtool.exe sign /debug /a ".\scriptTosing.ps1"
Ini hasilnya:
The following certificates were considered:
After EKU filter, 0 certs were left.
After expiry filter, 0 certs were left.
After Private Key filter, 0 certs were left.
SignTool Error: No certificates were found that met all the given criteria.
Mohon saran
sumber