ich vor kurzem auf einer C# -Anwendung haben arbeiten, die eine Webservice über SSL Anrufe und übernimmt die Zertifikatsicherheit einen Delegaten für die ServerCertificateValidationCallback Veranstaltung mit etwa so:Wie rufe ich einen Webservice über SSL in Java auf?
System.Net.ServicePointManager.ServerCertificateValidationCallback += delegate(object certsender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors)
{
bool validationResult = false;
// if there are no SSL validation errors
if (sslPolicyErrors == SslPolicyErrors.None)
{
validationResult = true;
}
return validationResult;
};
Jetzt muss ich die gleiche Sache in Java tun und Hier stehe ich fest - ich habe eine Weile gegoogelt und nicht wirklich eine einfache Antwort gefunden. Wie gehe ich mit der Validierung von SSL-Zertifikaten in Java um?
Eine eklatante Unterlassung in meiner Frage ist, dass ich selbstsignierte Zertifikate akzeptieren möchte. Ich habe seitdem den folgenden Artikel gefunden, der erklärt, wie man das macht: http://www.howardism.org/Technical/Java/SelfSignedCerts.html –