Certificate mit Root Certificate verifizieren

Die Lösung ist folgendes
Man muss den Trustmanager wie folgt umschreiben
die Funktion
Code:
public void checkServerTrusted(X509Certificate[] chain, String authType)
throws CertificateException
.
.
.
X509Certificate a,b;
.....
b.verify(chain[i].getPublicKey());
....

wobei b ist klient certifikate und chain die certifkate die im server Keystore sich befinden

dann wenn verif eine exception wirft , es können verschiedene sein, muss man die abfanen und später fals eine Exception geworfen wurfe die CertifikateException aufrufen.
 
Zurück