PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : java und symlinks



Huhn Hur Tu
29.09.15, 13:39
Hi,

ich habe versucht den truststore von java

ins Home Verzeichniss zu legen

~/keystores/truststore.jks

und nach

/usr/lib/jvm/oracle_java_bla/lib/security/cacterts

verlinkt.

Leider zieht die JVM den Truststore nicht.

Hat jemand eine Idee warum das so ist

Gruss Stefan

temir
30.09.15, 12:23
weil die Pfade nicht korrekt sind? Oder werden diese via Java Settings / Env-Vars umgebogen? - Weicht das Store Password vom Standard (changeit) ab?


~/.java/deployment/security> ls -1A
auth.dat
baseline.timestamp
baseline.versions
blacklist.dynamic
blacklisted.certs
exception.sites
sandbox.certs
securitypack.jar
trusted.cacerts
trusted.certs
trusted.jssecacerts
trusted.jssecerts
update.securitypack.timestamp
update.timestamp

und


/usr/lib/jvm/java-1.8.0-sun-1.8.0/jre/lib/security> la
insgesamt 148
drwxr-xr-x 2 root root 4096 15. Jul 12:09 .
drwxr-xr-x 16 root root 4096 15. Jul 12:09 ..
-rw-r--r-- 1 root root 4054 9. Jun 03:18 blacklist
-rw-r--r-- 1 root root 1188 9. Jun 03:18 blacklisted.certs
-rw-r--r-- 1 root root 99954 9. Jun 03:18 cacerts
-rw-r--r-- 1 root root 2466 9. Jun 03:18 java.policy
-rw-r--r-- 1 root root 23609 9. Jun 03:18 java.security
-rw-r--r-- 1 root root 98 9. Jun 03:18 javaws.policy
lrwxrwxrwx 1 root root 44 15. Jul 12:09 local_policy.jar -> /etc/alternatives/jce_1.8.0_sun_local_policy
-rw-r--r-- 1 root root 0 9. Jun 03:18 trusted.libraries
lrwxrwxrwx 1 root root 48 15. Jul 12:09 US_export_policy.jar -> /etc/alternatives/jce_1.8.0_sun_us_export_policy

Huhn Hur Tu
01.10.15, 08:41
Ich habe in den EVN Settings nichts veraendert, nur einen Symlink

/usr/lib/jvm/java-1.8.0-sun-1.8.0/jre/lib/security/cacerts > ~/keystores.truststrore.jks

Will heissen, der JVM sollte nur der Name cacerts bekannt sein, nicht truststrore.jks

Ich habe den Truststore nur kopiert, nicht neu erzeugt, es hat weiterhin das Passwort "changeit"

temir
01.10.15, 17:27
Ein Versuch Wert wäre es mal, via JavaControlPanel oder jcontrol im Tab "Erweitert" Tracing und Logging zu aktivieren und erst dann deine Java Anwendung/Applet zu starten.
Logs & Traces sind danach in ~/.java/deployment/log zu finden. Evtl. wird es klarer...