2009-09-30 8 views
7

Bir java web başlat uygulamasını imzalamak için sunucu sertifikası kullanmak mümkün müdür? Bilmek istediğim, eğer işe yarayacaksa. Sunucum için güvenilir bir sertifikam var ve bir uygulamayı imzalamak için aynı sertifikayı yeniden kullanmak istiyorum.Java Sunucu sertifikası ile işaretler kavanoz ekle

Bu kavanoz imzalayan Sertifikanın ExtendedKeyUsage uzatma kod imzalama izin vermez girdileri içerir:

Şu anda, bu uyarıyı var. Bu jar, imzalayan sertifikasının NetscapeCertType uzantısının imzalamasına izin vermeyen girişleri içerir.

Sertifikamın güvenilir olmadığına dair uyarı olmadan uygulamanızı başlatabilir miyim?

+0

Neden düşüş yok? –

+0

Senin durumunda çalıştı mı? Web sitesi için alınan SSL sertifikasını kullanmak JAR imzalamak için de yararlıdır, deneyiminiz çok yardımcı olacaktır :) – Amogh

+0

@Amogh SSL sertifikaları https yoluyla iletişim kuran web siteleri/webapps içindir. Bağımsız uygulamalar için farklı bir sına ihtiyacınız vardır. –

cevap

12

Kod imzalama sertifikası kullanmıyorsanız, uyarı alacaksınız. Çoğu CA için kod imzalama sertifikası, sunucu sertifikasından daha maliyetlidir. Bana göre, bu sadece başka bir sertifika için ödeme yapmak için bir pazarlama planı. İki sertifika arasında teknik bir fark yoktur. Bazı CA, her ikisi için de kullanım ile birleşik anlaşmalar sağlayabilir.

+0

Zaten kavanozları imzalarken bir uyarı alıyorum. Uygulamayı çalıştırırken bir uyarı alacak mıyım? –

+0

Doğru sertifikayı kullansanız bile JAR'ı çalıştırdığınızda bir bildirim alacaksınız. Ama sizin durumunuzda bunun üzerine bir uyarı alacaksınız. Ne yazık ki, çoğu kullanıcı farkı görmüyor :( –

+2

Gerçek bir kod imzalama sertifikasına ihtiyacınız var. Bkz. Http://stackoverflow.com/questions/155241/cheapest-java-code-signing-certificate-not-self- Onları ucuza almak için nerede büyük tavsiyeler için imzaladı. – CarlG