İmzalama Sayfası, Proje Tasarımcısı
Uygulama ve dağıtım bildirimlerini imzalamak ve ayrıca derlemeyi (tanımlayıcı ad imzalama) imzalamak için Project Tasarım Aracı İmzalama sayfasını kullanın.
Her iki görev de İmzalama sayfasında gerçekleştirilse de, uygulama ve dağıtım bildirimlerini imzalama işleminin bir derlemenin imzasından farklı bir işlem olduğuna dikkat edin.
Ayrıca, anahtar dosyası bilgilerinin depolanması bildirim imzalama ve derleme imzalama için farklılık gösterir. Bildirim imzalama için, anahtar bilgileri bilgisayarınızın şifreleme depolama veritabanında ve geçerli kullanıcının Windows sertifika deposunda depolanır. Derleme imzalama için anahtar bilgileri yalnızca bilgisayarınızın şifreleme depolama veritabanında depolanır.
İmzalama sayfasına erişmek için, Çözüm Gezgini bir proje düğümü seçin ve proje menüsünde Özellikler'e tıklayın. Project Tasarım Aracı görüntülendiğinde İmzalama sekmesine tıklayın.
Uygulama ve Dağıtım Bildirimi İmzalama
ClickOnce bildirimleri onay kutusunu imzalama
Uygulama ve dağıtım bildirimlerini ortak/özel anahtar çiftiyle imzalamak için bu onay kutusunu seçin. Bunun nasıl yapacağı hakkında daha fazla bilgi için bkz . Nasıl yapılır: Uygulama ve Dağıtım Bildirimlerini İmzala.
Mağaza düğmesinden seç
Geçerli kullanıcının kişisel sertifika deposundan var olan bir sertifikayı seçmenize olanak tanır. Uygulama ve dağıtım bildirimlerinizi imzalamak için bu sertifikalardan birini seçebilirsiniz.
Mağazadan Seç'e tıklandığında, kişisel sertifika deponuzda geçerli (süresi dolmamış) ve özel anahtarları olan sertifikaların listelendiği Sertifika Seç iletişim kutusu açılır. Seçtiğiniz sertifikanın amacı kod imzalamayı içermelidir.
Sertifika özelliklerini görüntüle'ye tıklarsanız Sertifika Ayrıntıları iletişim kutusu görüntülenir. Bu iletişim kutusu sertifika hakkında ayrıntılı bilgiler ve ek seçenekler içerir. Ek Yardım bilgilerini görüntülemek için Sertifikalar hakkında daha fazla bilgi edinin'e tıklayabilirsiniz.
Dosya düğmesinden seç
Mevcut bir anahtar dosyasından sertifika seçmenize olanak tanır.
Dosyadan Seç'e tıklanması, bir sertifika anahtarı (.pfx) dosyası seçmenizi sağlayan Dosya Seç iletişim kutusunu açar. Dosya parola korumalı olmalıdır ve kişisel sertifika deponuzda zaten bulunamaz.
Dosyayı açmak için parola girin iletişim kutusunda, sertifika anahtarı (.pfx) dosyasını açmak için bir parola girin. Parola bilgileri kişisel anahtar kapsayıcı listenizde ve kişisel sertifika deponuzda depolanır.
Test Sertifikası Oluştur düğmesi
Test için bir sertifika oluşturmanıza olanak tanır. Test sertifikası ClickOnce uygulamanızı ve dağıtım bildirimlerinizi imzalamak için kullanılır.
Test Sertifikası Oluştur'a tıklanması Test Sertifikası Oluştur iletişim kutusunu açar ve test sertifikası için tanımlayıcı ad anahtar dosyası için bir parola yazabilirsiniz. Dosya projectname_TemporaryKey.pfx olarak adlandırılır. Parola yazmadan Tamam'a tıklarsanız, .pfx dosyası parolayla şifrelenmez.
Zaman damgası sunucusu URL kutusu
İmzanızı zaman damgalayan sunucunun adresini belirtir. Bir sertifika sağladığınızda, bu dış site uygulamanın imzalandığı saati doğrular.
Derleme İmzalama
Derlemeyi imzalama onay kutusu
Derlemeyi imzalamak ve kesin olarak adlandırılmış bir anahtar dosyası oluşturmak için bu onay kutusunu seçin. Project Tasarım Aracı kullanarak derlemeyi imzalama hakkında daha fazla bilgi için bkz. Nasıl yapılır: Derlemeyi İmzalama (Visual Studio).
Bu seçenek, derlemeyi imzalamak için Windows Yazılım Geliştirme Seti (SDK) tarafından sağlanan Al.exe aracını kullanır. Al.exe hakkında daha fazla bilgi için bkz . Nasıl yapılır: Derlemeyi Tanımlayıcı Adla İmzala.
Tanımlayıcı ad anahtarı dosya listesi seçme
Derlemeyi imzalamak için kullanılan yeni veya var olan bir kesin olarak adlandırılmış anahtar dosyası belirtmenizi sağlar. Mevcut bir anahtar dosyasını seçmek için Gözat...> öğesini seçin<.
Derlemenin imzalandığı yeni bir anahtar dosyası oluşturmak için Yeni...> öğesini seçin<. Anahtar dosyası adı belirtmek ve anahtar dosyasını parolayla korumak için kullanabileceğiniz Tanımlayıcı Ad Anahtarı Oluştur iletişim kutusu görüntülenir. Parola en az 6 karakter uzunluğunda olmalıdır. Parola belirtirseniz bir Kişisel Bilgi Değişimi (.pfx) dosyası oluşturulur; parola belirtmezseniz, kesin olarak adlandırılmış bir anahtar (.snk) dosyası oluşturulur.
Parolayı Değiştir düğmesi
Derlemeyi imzalamak için kullanılan Kişisel Bilgi Değişimi (.pfx) anahtar dosyasının parolasını değiştirir.
Parolayı Değiştir'e tıklanması Anahtar Parolasını Değiştir iletişim kutusunu açar. Bu iletişim kutusunda Eski parola, anahtar dosyasının geçerli parolasıdır. Yeni parola en az 6 karakter uzunluğunda olmalıdır. Parola bilgileri geçerli kullanıcının Windows sertifika deposunda depolanır.
Yalnızca gecikme işareti onay kutusu
İmzalama gecikmesini etkinleştirmek için bu onay kutusunu seçin.
Gecikmeli imzalı projenin çalışmayacağını ve hata ayıklanamayacağını unutmayın. Ancak geliştirme sırasında doğrulamayı atlama seçeneğiyle -Vr
Sn.exe 'yi (Tanımlayıcı Ad Aracı) kullanabilirsiniz.
Not
Bir derlemeyi imzaladığınızda, özel anahtara her zaman erişiminiz olmayabilir. Örneğin, bir kuruluşun geliştiricilerin günlük olarak erişemeyen, yakından korunan bir anahtar çifti olabilir. Ortak anahtar kullanılabilir, ancak özel anahtara erişim birkaç kişi ile sınırlıdır. Böyle bir durumda, ortak anahtarı sağlamak için gecikmeli veya kısmi imzalama kullanabilir ve derleme devredilene kadar özel anahtarın eklenmesini erteleyebilirsiniz.