Tag allerseits!

Folgende Aufgabe:
ich will mit meinem Programm eine Seite via https "runterladen".

Das Problem dabei ist, mein Server benutzt ein "self-signed"-Zertifikat - also ein Zertifikat, welches ich selber erstellt und selber signiert habe.
Versuche ich eine Seite von z.B. "https://www.verisign.com" runterzuladen - klappt das problemlos.
Wenn ich "meine" Seite aufzurufen versuche - klappt das nicht.

Wie es in diversen Foren im Internet stand, müsste ich zuerst einen
"TrustManager" erstellen, der allen Zertifikaten vertraut.
Nun, das habe ich eigentlich gemacht.
Aber es klappt trotzdem nicht.

Die "meine" URL zum Testen ist "https://andron13.mine.nu".

Wer weiß Rat?

Hier mein Programm:

Code:
import java.net.*;
import javax.net.ssl.*;
import java.io.*;

public class urlcons {

public static URL url;
public static String ans;

public static void main(String[] args) {

    //Create a trust manager that does not validate certificate chains
    TrustManager[] trustAllCerts = new TrustManager[]{
        new X509TrustManager() {
            public java.security.cert.X509Certificate[] getAcceptedIssuers() {
                return null;
            }

            public void checkClientTrusted(
                java.security.cert.X509Certificate[] certs, String authType) {
            }

            public void checkServerTrusted(
                java.security.cert.X509Certificate[] certs, String authType) {
            }
        }
    };



    // Install the all-trusting trust manager
    try {
        SSLContext sc = SSLContext.getInstance("SSL");
        sc.init(null, trustAllCerts, new java.security.SecureRandom());
        HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
    } catch (Exception e) {
    }

    try {

        url = new URL("https://www.verisign.com");

    } catch (MalformedURLException e) {
    }

    try {
        HttpsURLConnection https = (HttpsURLConnection)url.openConnection();

        InputStream ala = https.getInputStream();
        InputStreamReader isr = new InputStreamReader(ala);
        BufferedReader vonderurl = new BufferedReader(isr);
        //Will nur die ersten 5 Zeilen haben
        for(int i = 0; i<5;i++) {
            String eingabe = vonderurl.readLine();
            System.out.println(eingabe);
        }

    } catch (IOException e) {

    }

    System.exit(0);

    }
}
Danke

Zucker