Coba dengan / debug. 1,2 Seperti dalam:
signtool sign /debug /f mypfxfile.pfx /p <password> (mydllexectuable).exe
Ini akan membantu Anda mengetahui apa yang sedang terjadi. Anda harus mendapatkan output seperti ini:
The following certificates were considered:
Issued to: <issuer>
Issued by: <certificate authority> Class 2 Primary Intermediate Server CA
Expires: Sun Mar 01 14:18:23 2015
SHA1 hash: DD0000000000000000000000000000000000D93E
Issued to: <certificate authority> Certification Authority
Issued by: <certificate authority> Certification Authority
Expires: Wed Sep 17 12:46:36 2036
SHA1 hash: 3E0000000000000000000000000000000000000F
After EKU filter, 2 certs were left.
After expiry filter, 2 certs were left.
After Private Key filter, 0 certs were left.
SignTool Error: No certificates were found that met all the given criteria.
Anda dapat melihat filter apa yang menyebabkan sertifikat Anda tidak berfungsi, atau jika tidak ada sertifikat yang dipertimbangkan.
Saya mengubah hash dan info lainnya, tetapi Anda harus mendapatkan ide. Semoga ini membantu.
1 Harap dicatat: signtool
khusus tentang di mana /debug
opsi ditempatkan. Perlu mengikuti sign
pernyataan itu.
2 Perhatikan juga: /debug
opsi hanya berfungsi pada beberapa versi signtool
. Versi WDK memiliki opsi, sedangkan versi Windows SDK tidak.
Signtool
sedang mencoba menemukan sertifikat di toko sertifikat akar tepercaya dan Anda tidak memiliki sertifikat penandatanganan kode di sana.