SSL özellikleri, sistem özellikleri aracılığıyla JVM düzeyinde ayarlanır. Yani programı çalıştırdığınızda onları ayarlayabilirsiniz (java -D ....) Veya System.setProperty yaparak kodda ayarlayabilirsiniz.
javax.net.ssl.keyStore - Bir uygulama işleminin kendi sertifikasını ve özel anahtarını içeren Java anahtar deposu dosyasının konumu. Windows'ta, belirtilen yol adı ters eğik çizgiler yerine, / eğik çizgiler kullanmalıdır.
javax.net.ssl.keyStorePassword - javax.net.ssl.keyStore tarafından belirtilen anahtar deposu dosyasından özel anahtara erişmek için kullanılan parola. Bu şifre iki kez kullanılır: Anahtar deposu dosyasının kilidini açmak için (mağaza şifresi) ve Anahtar deposunda saklanan özel anahtarın şifresini çözmek için (anahtar şifresi).
javax.net.ssl.trustStore - Bu uygulama işleminin (güven deposu) güvendiği CA sertifikalarının toplanmasını içeren Java anahtar deposu dosyasının konumu. Windows'ta, belirtilen yol adı /
ters eğik çizgiler yerine eğik çizgi kullanmalıdır.\
.
Bu özellik kullanılarak bir güven deposu konumu belirtilmezse, SunJSSE uygulaması aşağıdaki konumlarda (sırayla) bir anahtar deposu dosyası arar ve kullanır:
$JAVA_HOME/lib/security/jssecacerts
$JAVA_HOME/lib/security/cacerts
javax.net.ssl.trustStorePassword - Anahtar deposu dosyasının kilidini açmak için kullanılan parola (mağaza parolası)
javax.net.ssl.trustStore
.
javax.net.ssl.trustStoreType - (İsteğe bağlı) Java anahtar deposu dosya biçimi için bu özellik jks (veya JKS) değerine sahiptir. Varsayılan değeri zaten jks olduğu için normalde bu özelliği belirtmezsiniz.
javax.net.debug - SSL / TLS katmanı için günlüğe kaydetmeyi açmak için bu özelliği ssl olarak ayarlayın.