MSIX Nedir?
MSIX, Microsoft'un modern Windows uygulamaları için tasarladığı paket formatıdır. MSI, APPX, ClickOnce ve App-V teknolojilerinin en iyi özelliklerini birleştiren MSIX, güvenli uygulama dağıtımı için dijital imza zorunlu kılar.
MSIX İmzalama Gereksinimleri
- Kod imzalama sertifikası (OV veya EV)
- Sertifikadaki Common Name (CN), MSIX Publisher bilgisi ile eşleşmeli
- SHA-256 hash algoritması zorunlu
- Windows SDK (SignTool) veya MSIX Packaging Tool
SignTool ile MSIX İmzalama
signtool sign /fd sha256 /tr http://timestamp.digicert.com /td sha256 /f sertifika.pfx /p "sifre" "uygulama.msix"
MSIX Packaging Tool
Microsoft'un MSIX Packaging Tool uygulaması, mevcut MSI/EXE yükleyicileri MSIX formatına dönüştürmenizi sağlar. Dönüştürme sırasında imzalama sertifikası belirtebilirsiniz.
Publisher Eşleşme Kuralı
MSIX paketinin AppxManifest.xml dosyasındaki Publisher bilgisi, sertifikadaki Subject bilgisi ile tam olarak eşleşmelidir:
<Identity Name="CompanyName.AppName" Publisher="CN=Sirket Adi, O=Sirket Adi, L=Sehir, C=TR" />
Microsoft Store Dağıtımı
Microsoft Store'a uygulama göndermek için Partner Center hesabı ve Store sertifikası gerekir. Store'da yayınlanan uygulamalar Microsoft tarafından yeniden imzalanır ancak yerel dağıtım için kendi sertifikanız gereklidir.
Sideloading için İmzalama
Kurumsal ortamlarda MSIX paketlerini sideload ile dağıtmak için kod imzalama sertifikanızın güvenilir yayıncılar listesinde olması gerekir. Group Policy ile güvenilir sertifika olarak dağıtabilirsiniz.
Yorumlar
Henüz yorum yapılmamış. İlk yorumu siz yapın!
Yorum Yaz