Jika Anda hanya perlu membangun proyek atau solusi secara lokal maka menghapus penandatanganan mungkin merupakan solusi sederhana yang mati seperti yang disarankan orang lain.
Tetapi jika Anda memiliki kesalahan ini pada server build otomasi Anda seperti TeamCity tempat Anda membuat potongan rilis aktual untuk penyebaran atau distribusi, Anda mungkin ingin mempertimbangkan bagaimana Anda bisa mendapatkan sertifikat ini diinstal dengan benar ke toko cert pada mesin build, sehingga Anda mendapatkan paket yang ditandatangani di akhir build.
Umumnya tidak disarankan untuk check-in / melakukan sertifikat PFX ke dalam kontrol sumber, jadi bagaimana Anda mendapatkan file ini di server build Anda selama proses build adalah sedikit pertanyaan lain, tetapi kadang-kadang orang memang menyimpan file ini bersama dengan solusinya. kode, sehingga Anda dapat menemukannya di folder proyek.
Yang perlu Anda lakukan hanyalah menginstal sertifikat ini di bawah akun yang benar di server build Anda.
Unduh PsExec dari Windows Sysinternals .
Buka prompt perintah, dan masukkan yang berikut ini. Ini akan memunculkan prompt perintah baru, berjalan sebagai Sistem Lokal (dengan anggapan bahwa TeamCity Anda berjalan di bawah akun Sistem Lokal default):
> psexec.exe -i -s cmd.exe
Di prompt perintah baru ini, ubah ke direktori yang berisi sertifikat dan masukkan nama file untuk menginstal (ubah nama file menjadi milik Anda):
> mykey.pfx
Panduan Impor Sertifikat akan mulai. Klik dan pilih semua standar yang disarankan.
Jalankan build.
Semua kredit jatuh ke Stuart Noble (dan kemudian lebih jauh ke Laurent Kempé, saya percaya ☺).