| Auszug |
|---|
|
Nuclos HTTPS: HttpsURLConnection, TrustManager, HostnameVerifier, SSLContext, ohne Zertifikat, Java. |
Sprache: Deutsch · English
Code Beispiel für allgemeinen HTTPS Zugriff ohne Zertifikat
HttpsURLConnection ohne Zertifikatsprüfung – nur für Tests.
| Status |
|---|
| colour | Blue |
|---|
| title | Entwickler |
|---|
|
| Status |
|---|
| colour | Green |
|---|
| title | Stand: Jul 2026 |
|---|
|
| Status |
|---|
| colour | Grey |
|---|
| title | gilt fuer Nuclos 4.2026.x |
|---|
|
| Warnung |
|---|
|
Deaktiviert die Zertifikatsprüfung – nur für Tests/Entwicklung, niemals produktiv. |
Allgemeiner HTTPS-Zugriff über HttpsURLConnection ohne Zertifikatsprüfung (NullTrustManager/NullHostnameVerifier):
| Codeblock |
|---|
|
public class SSLExample { |
...
public static void main(String[] args) throws IOException { |
...
String sUrl = "https://sshrest.de"; |
...
...
...
URLConnection urlConnection = url.openConnection(); |
...
InputStream is = urlConnection.getInputStream(); |
...
...
...
...
private static void trustAllCertificates() { |
...
...
TrustManager[] trustManagerArray = {new NullX509TrustManager()}; |
...
SSLContext sc = SSLContext.getInstance("SSL"); |
...
sc.init(null, trustManagerArray, null); |
...
HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory()); |
...
HttpsURLConnection.setDefaultHostnameVerifier(new NullHostnameVerifier()); |
...
...
...
...
...
...
* Host name verifier that does not perform any checks. |
...
...
private static class NullHostnameVerifier implements HostnameVerifier { |
...
public boolean verify(String hostname, SSLSession session) { |
...
...
...
...
...
* Trust manager that does not perform any checks. |
...
...
private static class NullX509TrustManager implements X509TrustManager { |
...
public void checkClientTrusted(X509Certificate[] chain, String authType) |
...
throws CertificateException { |
...
...
public void checkServerTrusted(X509Certificate[] chain, String authType) |
...
throws CertificateException { |
...
...
public X509Certificate[] getAcceptedIssuers() { |
...
return new X509Certificate[0]; |
...
...
...
Verwandte Seiten