2016-07-05 30 views
0

Ich habe Gerrit-Server-Setup in localhost installiert. Und nachdem die Verbindung erfolgreich hergestellt wurde, wurde das Web UI gestartet. Dort habe ich mich mit meiner Google Mail-ID in der Option "Anmeldung mit Launchpad-ID" registriert.
Es funktionierte früher, aber jetzt zeigt es den Fehler "Provider wird nicht unterstützt, oder wurde falsch eingegeben." wenn ich versuche mich einzuloggen. Ich hatte viel gesucht und eine Lösung bezüglich der Sicherheitsprobleme im installierten Java im System gefunden. Ich habe Oracle Jdk8 nicht OpenJdk in meinem System. also sollte ich zu Open Jdk wechseln müssen. Hier sind meine Fehlerprotokollmeldungen aus der Protokolldatei.Der Provider wird nicht unterstützt oder wurde falsch eingegeben

Caused by: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty 
    at sun.security.validator.PKIXValidator.<init>(PKIXValidator.java:90) 
    at sun.security.validator.Validator.getInstance(Validator.java:179) 
    at sun.security.ssl.X509TrustManagerImpl.getValidator(X509TrustManagerImpl.java:312) 
    at sun.security.ssl.X509TrustManagerImpl.checkTrustedInit(X509TrustManagerImpl.java:171) 
    at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:184) 
    at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:124) 
    at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1491) 
    at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:216) 
    at sun.security.ssl.Handshaker.processLoop(Handshaker.java:979) 
    at sun.security.ssl.Handshaker.process_record(Handshaker.java:914) 
    at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1062) 
    at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1375) 
    at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1403) 
    ... 66 more 
Caused by: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty 
    at java.security.cert.PKIXParameters.setTrustAnchors(PKIXParameters.java:200) 
    at java.security.cert.PKIXParameters.<init>(PKIXParameters.java:120) 
    at java.security.cert.PKIXBuilderParameters.<init>(PKIXBuilderParameters.java:104) 
    at sun.security.validator.PKIXValidator.<init>(PKIXValidator.java:88) 
    ... 78 more 

Antwort

0

Problem behoben!

Da ich Oracle Java 8 verwendet habe, habe ich Open Jdk 7 mit folgendem commnad installiert.

Problem behoben, nur wenn ich Java-Home-Variable in Gerrit.config-Datei geändert haben.

javaHome = /usr/lib/jvm/java-7-openjdk-amd64/jre 

Jetzt sind die Ausgaben für mich festgelegt ..