Saya memiliki skenario yang sama dalam pekerjaan saya dan inilah temuan kami
Hal pertama yang harus Anda lakukan adalah mendapatkan sertifikat dan menginstalnya di komputer Anda, Anda dapat membeli satu dari Otoritas Sertifikat atau menghasilkan satu menggunakan makecert .
Berikut adalah pro dan kontra dari 2 opsi
Beli sertifikat
- Pro
- Menggunakan sertifikat yang dikeluarkan oleh CA (Otoritas Sertifikat) akan memastikan bahwa Windows tidak akan memperingatkan pengguna akhir tentang aplikasi dari "penerbit tidak dikenal" di Komputer mana pun yang menggunakan sertifikat dari CA (OS biasanya dilengkapi dengan sertifikat root dari manny CA's )
- Cons:
- Ada biaya yang diperlukan untuk mendapatkan sertifikat dari CA
Hasilkan sertifikat menggunakan Makecert
- Pro:
- Langkah-langkahnya mudah dan Anda dapat berbagi sertifikat dengan pengguna akhir
- Cons:
- Pengguna akhir harus menginstal sertifikat secara manual di mesin mereka dan tergantung pada klien Anda yang mungkin bukan pilihan
- Sertifikat yang dihasilkan dengan makecert biasanya digunakan untuk pengembangan dan pengujian, bukan produksi
Tanda tangani file yang dapat dieksekusi
Ada dua cara menandatangani file yang Anda inginkan:
Menggunakan sertifikat yang dipasang di komputer
signtool.exe sign / a MY s / sha1 sha1_thumbprint_value / t http://timestamp.verisign.com/scripts/timstamp.dll / v "C: \ filename.dll"
- Dalam contoh ini kita menggunakan sertifikat yang disimpan di folder Pribadi dengan sidik jari SHA1 (sidik jari ini berasal dari sertifikat) untuk menandatangani file yang terletak di "C: \ filename.dll"
Menggunakan file sertifikat
signtool sign / tr http://timestamp.digicert.com / td sha256 / fd sha256 / f "c: \ path \ to \ mycert.pfx" / p pfxpassword "c: \ path \ to \ file.exe"
- Dalam contoh ini kita menggunakan sertifikat "c: \ path \ to \ mycert.pfx" dengan kata sandi pfxpassword untuk menandatangani file "c: \ path \ to \ file.exe"
Uji Tanda Tangan Anda
Metode 1: Menggunakan signtool
Pergi ke: Mulai> Jalankan Jenis CMD> klik OK Pada prompt perintah, masukkan direktori di mana signtool ada. Jalankan yang berikut:
verifikasi signtool.exe / pa / v "C: \ filename.dll"
Metode 2: Menggunakan Windows
Klik kanan file yang ditandatangani Pilih Properti Pilih tab Tanda Tangan Digital. Tanda tangan akan ditampilkan di bagian Daftar tanda tangan.
Saya harap ini bisa membantu Anda
Sumber: