Johannes7146
Goldschnabel
Hallo zusammen,
seit langem auch mal wieder eine Frage von mir.
Ich möchte gerne mit HttpClient von Apache einen HTTPS Request absetzen und den Response empfange.
Das erste Problem, dass ich hatte war, das ich jedesmal die Meldung "peer not authenticated" bekam.
Dies liegt daran, dass sich das Zertificat des Servers nicht im KeyStore befindet.
Um dieses Problem zu lösen, gibt es 2 Möglichkeiten.
1. Das Zertifikat zum KeyStore manuell hinzufügen (HOWTO)
2. Dem HttpClient einen eigenen X509TrustManager unterschieben, der einfach alles akzeptiert.
Das Problem bei Variante 1 ist, das ich nicht die .cer Datei besitze und das ich nicht auf jemdem System wo mein Code ausgeführt wird das Zertifacte jedesmal manuell hinzufügen möchte.
Daher habe ich mich für Variante 2 entschieden.
Damit ist nun die Meldung verschwunden. Dafür bekomme ich nun ein Response mit dem StatusCode 403 und folgendem content:
Jemand eine Idee wir das Problem zu lösen ist?
Bin leider in dem Thema HTTPS nicht so bewandert.
seit langem auch mal wieder eine Frage von mir.
Ich möchte gerne mit HttpClient von Apache einen HTTPS Request absetzen und den Response empfange.
Das erste Problem, dass ich hatte war, das ich jedesmal die Meldung "peer not authenticated" bekam.
Dies liegt daran, dass sich das Zertificat des Servers nicht im KeyStore befindet.
Um dieses Problem zu lösen, gibt es 2 Möglichkeiten.
1. Das Zertifikat zum KeyStore manuell hinzufügen (HOWTO)
2. Dem HttpClient einen eigenen X509TrustManager unterschieben, der einfach alles akzeptiert.
Das Problem bei Variante 1 ist, das ich nicht die .cer Datei besitze und das ich nicht auf jemdem System wo mein Code ausgeführt wird das Zertifacte jedesmal manuell hinzufügen möchte.
Daher habe ich mich für Variante 2 entschieden.
Damit ist nun die Meldung verschwunden. Dafür bekomme ich nun ein Response mit dem StatusCode 403 und folgendem content:
HTML:
<HTML><HEAD>
<TITLE>Access Denied</TITLE>
</HEAD>
<BODY>
<FONT face="Helvetica">
<big><strong></strong></big><BR>
</FONT>
<blockquote>
<TABLE border=0 cellPadding=1 width="80%">
<TR><TD>
<FONT face="Helvetica">
<big>Access Denied (policy_denied)</big>
<BR>
<BR>
</FONT>
</TD></TR>
<TR><TD>
<FONT face="Helvetica">
Your system policy has denied access to the requested URL.
</FONT>
</TD></TR>
<TR><TD>
<FONT face="Helvetica">
</FONT>
</TD></TR>
<TR><TD>
<FONT face="Helvetica" SIZE=2>
<BR>
For assistance, contact your network support team.
</FONT>
</TD></TR>
</TABLE>
</blockquote>
</FONT>
</BODY></HTML>
Jemand eine Idee wir das Problem zu lösen ist?
Bin leider in dem Thema HTTPS nicht so bewandert.