Bize Ulaşın / Contact Us

Windows logo

Windows Store Uygulamaları için Code Signing Sertifikası Yaratmak

Merhaba Windows Store Uygulamaları için Code Signing Sertifikası Yaratmak için Windows SDK içinde gelen makecert.exe ve Pvk2Pfx.exe araçlarını kullanabilirsiniz.

1.     MakeCert aracı ile ilk önce Self-Signed Private Key ve Public Certificate dosyalarımızı oluşturuyoruz.

Bunun için aşağıdaki örnek komut size fikir verecektir, diğer parametreler için -! parametresini veya aşağıdaki MakeCert için sunulan bağlantıyı açabilirsiniz.

Bu komutta kullanılan parametreler ile

-cy end (Sertifika tipinin end-entity için olduğunu)

-pe (Private Key’in Export edilebilir olacağını)

-r (Sertfikanın Self-Signed olacağını)

/eku “1.3.6.1.5.5.7.3.3,1.3.6.1.4.1.311.10.3.13” (Enhanced Key Usage parametrelerini (1.3.6.1.5.5.7.3.3 = Code Signing İçin Kullanılabileceğini, 1.3.6.1.4.1.311.10.3.13= İmzanın ömrünün timestamped olsa sertifikanın ömrü kadar olacağını.)

-n “CN=My CS Cert” (Sertifikanın adını)

-sky signature (Sertifikanın anahtar tipini)

-sv C:\TEMP\MyCSCert.pvk C:\TEMP\MyCSCert.cer (Private Key dosyasının ve Sertifikanın yaratılacağı yeri tanımlar. Eğer PVK dosyanız mevcut ise üzerine yazmak yerine size PVK için daha önce belirlediğiniz şifre sorulur. Yeni yaratıyorsanız yine bir şifre soracaktır PVK için bir şifre tanımlamanız için.)

belirtiyorsunuz.

2.     İkinci adımda ise Private Key ve Sertifikamızdan oluşan Key Pair ile bir PFX yaratıyoruz.

Bu komutta kullanılan parametreler ile

pvk C:\TEMP\MyCSCert.pvk (Private Key dosyasının yerini)

-pi PVKŞifresi (Burada MakeCert ile PVK yaratırken tanımladığınız şifreyi)

-spc C:\Temp\MyCSCert.cer (Sertifika dosyasının yerini)

-pfx C:\Temp\MyCSCert.pfx (Üretilecek .PFX dosyasının nereye yazılacağını)

-f (-pfx ile tanımlanmış bir halihazırda .PFX varsa üzerine yazılmasını)

belirtiyorsunuz.

Daha sonra .PFX dosyanızı isterseniz çift tıklayarak kendi sertifika store’unuza import edebilirsiniz.

! Sertifika Self-Signed olduğundan doğal olarak güvenilir bir sertifika otoritesinden yayımlanmış gözükmeyecektir, bunu sertifikayı Trusted Root Certification Authorities altına kopyalayarak çözebilirsiniz. Bunun için MMC çalıştırıp Certificates Snap-In i ekleyip Personal Certificates veya nereye Import ettiyseniz oradan Sertifikayı CTRL tuşu basılı iken Trusted Root Certification Authorities üstüne sürükleyip bırakmanız yeterlidir.

Artık Windows Store Uygulamanızı geliştirme ortamınız ile veya SignTool ile imzalayabilirsiniz.

 

Windows SDK’i Microsoft Windows SDK for Windows 7 and .NET Framework 4 adresinden indirip kurabilirsiniz.

MakeCert hakkında detaylı bilgi için https://msdn.microsoft.com/en-us/library/aa386968.aspx adresini, Pvk2Pfx için ise https://msdn.microsoft.com/en-us/library/windows/desktop/ff550672(v=vs.85).aspx adresini ziyaret edebilirsiniz.

 

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

*

Kontrol / Control * Time limit is exhausted. Please reload CAPTCHA.