Merhaba,
Hazırladığım kurulum dosyaları için genelde innosetup programını kullanıyorum. Olduça sade ve hızlı bir şekilde yeni ürünler için hazırlayabildiğim bu programa bu yazımda nasıl codesign sertifikaları ekleneceğini açıklayacağım.
Codesign sertifikaları dağıtıcı kimliğinizi doğrulama amaçlı kullanılıyor. Merak edenler şuradan bakabilir:
http://en.wikipedia.org/wiki/Code_signing
Digicert, comodo vs gibi firmalarda sertifikanızı aldığınızda bilgisayarınıza bir url aracılığıyla sertifikayı kurdururlar. Ben firefox kullandığım için sertifikayı şu yolla görüntüleyebiliyorum:
Araçlar – Seçenekler – Gelişmiş – Sertifikalar – Sertifikaları Göster
Buraya geldiğinizde Onay Belgeleriniz kısmında szin için üretilmiş sertifikanızı görüntüleyebilirsiniz. Üstüne tıklayıp Yedek butonuna bastığınızda p12 isimli bir dosya oluşturmanız için önce konum ardından şifre isteyecektir ardından dosyayı oluşturacaktır.
Internet Explorer’da bu dosyanın uzantısı farklı oluyor ama ikiside aslında aynı şey o yüzden ismini değiştirmenize gerek yok.
Şimdi InnoSetup programında ayarlarımızı yapalım. Önce menüden tools kısmından configure sign tools’u seçin. Ardından açılan pencerede var olan bir şey varsa silin, yerine Add… butonuna basın name kısmına Standard yazın command kısmına ise microsoft’un signtool’unu kullanacağımız için şöyle bir şey yazalım:
C:Program Files (x86)Microsoft SDKsWindowsv7.1Binsigntool.exe $p
signtool microsoft’un windows developerları için gelitşirdiği bir araç. Bu aracı bilgisayarınıza windows sdk’in tools bileşenini kurarak elde edebilirsiniz. http://www.microsoft.com/en-us/download/details.aspx?id=8279 web sürümü çalışmazsa paşa paşa iso’yu indireceksiniz. 🙂 Tools kısmını kurmanız yeterli.
Signtool kısmını ayarladıktan sonra kod kısmına dönüyoruz, ve [setup] bölümünün altına şöyle bir satır ekliyoruz:
SignTool=Standard sign /f D:Sertifikasertifikaadi.p12 /p sertifikasifresi /d $qUygulamanizinAdi$q $f
Ardından compire ediyoruz ve işlem tamamlıyor. Uygulamanızın bilgiler kısmından sertifikanızı görüntüleyebilirsiniz. Hiç resim eklemeden rehber yazdım, kusura bakmayın 🙂
Sevgilerimle
Cey