Anahtar deposunun genellikle özel / genel anahtarları ve güven deposunun yalnızca ortak anahtarları tutacağını anlıyorum (ve iletişim kurmak istediğiniz güvenilir tarafların listesini temsil ediyor). Bu benim ilk varsayımım, eğer bu doğru değilse, muhtemelen çok iyi başlamamıştım ...
Keytool kullanırken mağazaları nasıl / ne zaman ayırdığınızı anlamakla ilgileniyordum.
Şimdiye kadar kullanarak bir anahtar deposu oluşturdum
keytool -import -alias bob -file bob.crt -keystore keystore.ks
Bu benim keystore.ks dosyamı oluşturur. yes
Bob'a güveniyorum sorusuna cevap veriyorum ama bu bir anahtar deposu dosyası mı yoksa bir truststore dosyası mı oluşturduysa net değil mi? Uygulamamı dosyayı da kullanacak şekilde ayarlayabilirim.
-Djavax.net.ssl.keyStore=keystore.ks -Djavax.net.ssl.keyStorePassword=x
-Djavax.net.ssl.trustStore=keystore.ks -Djavax.net.ssl.trustStorePassword=x
ve System.setProperty( "javax.net.debug", "ssl")
set ile sertifikayı güvenilir sertifikalar altında görebilirim (ancak anahtar deposu bölümü altında değil). İçe aktardığım sertifikanın sadece ortak bir anahtarı var ve bunu Bob'a bir SSL bağlantısı üzerinden bir şeyler göndermek için kullanmayı düşünüyorum (ama belki de en iyisi başka bir soru için kaldı!).
Herhangi bir işaretçi veya açıklama çok takdir edilecektir. Keytool'un çıktısı, ne içe aktarırsanız aktarılsın ve bir anahtar deposu diğeri bir güven deposu olduğunu söyleyen tek kural mı? SSL vb. Kullanırken ilişki nedir?