Hey, ich wollte wohl eine Https Verbindung aufbauen, um eine Datei downzuloaden, jedoch komme ich nicht auf die Lösung, damit das auch richtig funktioniert.
Bekomme immer diese Exception:
sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Hier mein Code:
Bekomme immer diese Exception:
sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Hier mein Code:
Java:
package process_1;
import java.net.*;
import java.io.*;
import java.security.cert.*;
public class process_1 {
public static void main(String[] args) {
String username = "username";
String password = "password";
try {
URL url = new URL("https-Adresse");
String auth = username + ":" + password;
String encoding = new sun.misc.BASE64Encoder().encode(auth.getBytes());
URLConnection uc = url.openConnection();
uc.setRequestProperty("Authorization", "Basic " + encoding);
InputStream data = (InputStream) uc.getInputStream();
BufferedReader in = new BufferedReader (new InputStreamReader (data));
String line;
while((line = in.readLine()) != null) {
System.out.println(line);
}
}
catch (IOException e) {
System.out.println("Konnte die Datei nicht lesen " + e.getMessage());
}
}
}