Java'da hangi güvenilir kök sertifikalar var?


37

Hangi güvenilir kök sertifikalar Java'da, özellikle Sun Java ve IBM Java'da bulunur? Listeyi kendim nasıl alabilirim? Windows'ta Java, işletim sisteminden sertifika kullanıyor mu?

Yanıtlar:


36

"Java Kontrol Paneli", "Güvenli" sekmesine gidin ve "Sertifikalar" üzerine tıklayın. "Sistem" sekmesine gidin ve açılır menüden "Güvenli CA" veya "Güvenli Siteler CA" seçeneğini seçin.

IIRC, sertifikalarda Java serileştirilmiş bir dosyada saklanır jre/lib/security/cacerts. Bu, keytool yardımcı programıyla değiştirilebilen standart bir Java anahtar deposudur:

keytool -keystore "$JAVA_HOME\jre\lib\security\cacerts" -storepass changeit -list

Mac OS X'in artık sertifikaları işlemek için işletim sistemi kullandığına inanıyorum.


Bunun sistemin kendi kök sertifikalarıyla bir ilgisi var mı? (Örneğin, Windows certmgr.msc.)
Pacerier 6:15

4
@Pacerier Hayır, Java kendi güvenilir CA'lar listesini korur.
Hexaholic

7

Her ne kadar Oracle JRE (eski adı Sun JRE) Tom’un belirttiği bir dizi sertifika ile gelse de, Windows’ta JRE aynı zamanda uygulayıcılar ve Web Start uygulamaları için mevcut tarayıcıyla ilişkili sertifikaları da kullanacaktır (kullandığınız sürece " Internet Explorer 5.0 veya üstü veya Mozilla 1.4 veya üstü ") .

İmza imzalama doğrulaması, HTTPS sunucusu doğrulaması veya HTTPS istemcisi doğrulaması yapmak istiyorsanız (örneğin, Web Başlat uygulamalarını makinenize önceden yüklenmiş bir şirket sertifikasıyla imzalama) istiyorsanız "çalışmalıdır". Daha karmaşık kullanım durumları için bu belgeyi daha yararlı bulabilirsiniz .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.