ADT ile kendinden imzalı bir sertifika oluşturma

Geçerli bir AIR kurulum dosyası oluşturmak için kendiliğinden imzalı sertifikalar kullanabilirsiniz. Ancak, kendiliğinden imzalı sertifikalar, kullanıcılarınıza yalnızca sınırlı bir güvenlik sağlar. Kendiliğinden imzalı sertifikaların orijinalliği doğrulanamaz. Kendinden imzalı bir AIR dosyası yüklendiğinde, yayıncı bilgileri kullanıcıya Bilinmeyen olarak görüntülenir. ADT tarafından oluşturulan sertifika beş yıl boyunca geçerlidir.

Kendinden oluşturulan bir sertifikayla imzalanan AIR uygulaması için bir güncelleme oluşturursanız, hem orijinal hem de güncelleme AIR dosyalarını imzalamak için aynı sertifikayı kullanmanız gerekir. ADT'nin ürettiği sertifikalar, aynı parametreler kullanılsa bile her zaman benzersizdir. Bu nedenle, güncellemelerin ADT tarafından oluşturulan bir sertifikayla kendinden imzalanmasını istiyorsanız, orijinal sertifikayı güvenli bir konumda saklayın. Buna ek olarak, ADT tarafından oluşturulan orijinal sertifikanın süresi dolduktan sonra, güncellenmiş bir AIR dosyası üretemezsiniz. (Yeni uygulamaları farklı bir sertifikayla yayınlayabilirsiniz, ancak aynı uygulamanın yeni sürümlerini yayınlayamazsınız.)

Önemli: Adobe, kendinden imzalı sertifika sınırlamaları nedeniyle, genel olarak yayınlanan AIR uygulamalarının imzalanması için kesinlikle güvenilir bir sertifika yetkilisi tarafından yayınlanan bir ticari sertifika kullanmanızı önerir.

ADT tarafından oluşturulan sertifika ve ilişkilendirilmiş özel anahtar, PKCS12 türü bir anahtar deposu dosyasında saklanır. Belirtilen şifre anahtar deposunda değil, anahtarın kendisinde ayarlanır.

Sertifika oluşturma örnekleri

adt -certificate -cn SelfSign -ou QE -o "Example, Co" -c US 2048-RSA newcert.p12 39#wnetx3tl 
adt -certificate -cn ADigitalID 1024-RSA SigningCert.p12 39#wnetx3tl

AIR dosyalarını imzalarken bu sertifikaları kullanmak için, aşağıdaki imzalama seçeneklerini ADT -package veya -prepare komutlarıyla kullanırsınız:

-storetype pkcs12 -keystore newcert.p12 -storepass 39#wnetx3tl 
-storetype pkcs12 -keystore SigningCert.p12 -storepass 39#wnetx3tl
Not: 1.5 ve üstü Java sürümleri, PKCS12 sertifika dosyalarını korumak için kullanılan şifrelerde yüksek ASCII karakterlerini kabul etmez. Şifrede normal ASCII karakterleri kullanın.