SSL Sertifikası

MSI Installer İmzalama

MSI paketini imzalamak UAC ekranındaki yayıncı bilgisini düzeltir. SignTool komutu, doğru imzalama sırası ve açıklama metni ipuçları.

İmzasız MSI çalıştırıldığında Windows Kullanıcı Hesabı Denetimi (UAC) ekranı "Doğrulanamayan yayıncı" ifadesini gösterir. İmzalı pakette ise yayıncının doğrulanmış adı görünür.

İmzalama sırası

  1. Pakete girecek exe ve dll dosyalarını imzalayın.
  2. MSI paketini derleyin (WiX, Advanced Installer vb.).
  3. Son olarak MSI dosyasının kendisini imzalayın.
  4. İmzadan sonra dosyada hiçbir değişiklik yapmayın; yapılırsa imza bozulur.

Komut

signtool sign /fd SHA256 /tr http://timestamp.sectigo.com /td SHA256 /d "Uygulama Adı" /du https://www.ornek.com /a kurulum.msi
  • /d: UAC ekranında gösterilen açıklama.
  • /du: açıklama URL'si.
  • /tr ve /td: zaman damgası; imzanın sertifika bitse de geçerli kalmasını sağlar.

Doğrulama

signtool verify /pa /v kurulum.msi

Dosya Özellikleri > Dijital İmzalar sekmesinde imzalayan adı ve zaman damgasını görebilirsiniz.

Karşılaşılan sorunlar

  • Hâlâ uyarı çıkıyor: SmartScreen itibarı yeni yayıncılarda zamanla oluşur; imza uyarıyı tek başıyla her zaman kaldırmaz.
  • Bootstrapper exe: MSI'ı saran setup.exe da ayrıca imzalanmalıdır.
  • Zaman damgası sunucusuna ulaşılamıyor: Farklı bir TSA adresi deneyin veya proxy ayarlarını kontrol edin.

Kurumsal dağıtım ipucu

MSI'ı grup ilkesi veya uç nokta yönetimi ile dağıtıyorsanız imzalı olması, yayıncı güven listelerinin kullanılmasını kolaylaştırır. Ayrıca yeni sürümlerde aynı sertifika adını kullanmak, kurumsal kural tanımlarının bozulmasını önler.

Sertifika temini için kod imzalama ürünlerine, kavramsal arka plan için bilgi bankasına bakın.

Bu makale faydalı oldu mu?

Bu konuyla ilgili SSL sertifikaları

Makalede geçen sertifika türlerine uygun ürünler.

Makale Ara

Kod İmzalama Sertifikaları

Yardıma mı İhtiyacınız Var?

Aradığınızı bulamadıysanız destek ekibimiz size yardımcı olabilir.

Destek Talebi Aç