Instabile SSL Zertifikatsprüfung unter OpenJDK

 
dominik42
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 25
Dabei seit: 03 / 2009
Betreff:

Instabile SSL Zertifikatsprüfung unter OpenJDK

 · 
Gepostet: 18.10.2012 - 08:46 Uhr  ·  #1
Hallo,
bei Tests mit meinem eigenen Java-basierten FinTSKernel bin ich auf ein Problem gestossen, welches dann auch mit hbci4java nachvollziehbar war: eine SSL Verbindung zur GAD (hbci-pintan.gad.de) schlägt unter OpenJDK auf Ubuntu mit der flg. Exception fehl:

Code
sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: Path does not chain with any of the trust anchors


Von einer Zertifikats-Änderung bei der GAD war mir zwar nichts bekannt, ich habe aber trotzdem geprüft ob das mitgeschickte root-zertifikat im Java KeyStore drin war (war es es) und ob die Fingerprints stimmen (verglichen mit dem im Browser/Chrome angezeigten ... waren gleich). Danach habe ich mit SSLPoke den request ein paar mal wiederholt

Code
java -Djavax.net.debug=ssl SSLPoke hbci-pintan.gad.de 443


Dabei fiel mir dann auf, das ca. 8 von 10 request mit dem o.g. Fehlern abbrachen, ein paarmal es jedoch erfolgreich durchlief. Im Fehlerfall habe ich es dann sofort immer auch gleich unter Mac OS X mit dem JDK 1.6 getestet, dort lief ausnahmslos jeder request erfolgreich durch.

Hatte hier jemand bereits ähnliche Erfahrungen oder kennt mögliche Gründe für ein solches Verhalten ?

Danke & Gruß
Dominik
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 10838
Dabei seit: 03 / 2005
Betreff:

Re: Instabile SSL Zertifikatsprüfung unter OpenJDK

 · 
Gepostet: 18.10.2012 - 12:37 Uhr  ·  #2
Wenn es manchmal funktioniert, klingt das so, als stuende bei der Bank ein Load-Balancer, wo die dahinterliegenden Server unterschiedliche Zertifikate verwenden. Ein paar mit korrekten Zertifikaten und einige mit falschen.
dominik42
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 25
Dabei seit: 03 / 2009
Betreff:

Re: Instabile SSL Zertifikatsprüfung unter OpenJDK

 · 
Gepostet: 18.10.2012 - 12:59 Uhr  ·  #3
ein Test mit https://www.ssllabs.com/ssltest/ ergab eine fehlerhafte Reihenfolge der Zertifikate. Möglicherweise prüft hier OpenJDK etwas genauer und lehnt dann eine solche falsche Reihenfolge ab...
Gewählte Zitate für Mehrfachzitierung:   0