Socket SSLServer Probleme

LongBit

Neues Mitglied
Hallo Forum,
ich habe mich hier angemeldet, da ich mir schon seit Wochen den Kopf über eine SSLSocket verbindung den Kopf zerbreche...

Java:
package test;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;

import javax.net.ServerSocketFactory;
import javax.net.ssl.SSLServerSocketFactory;

public class SSLThread extends Thread {
   
    public ServerSocket serversocket;
    public Boolean Alive = true;
   
    @Override
    public void run() {
        System.out.println("Server started!");
        System.setProperty("javax.net.ssl.keyStore", "/key.jks");
        System.setProperty("javax.net.ssl.keyStorePassword", "pwd2015");
        while(Alive) {
            try {
                Socket s = serversocket.accept();
                BufferedReader in = new BufferedReader(new InputStreamReader(s.getInputStream()));
                String msg = in.readLine();
                System.out.println(msg);
            } catch (IOException e){
                e.printStackTrace();
            }
        }
        System.out.println("Server stopped!");
    }
   
    public SSLThread(int Port) {
        try {
            ServerSocketFactory factory =  SSLServerSocketFactory.getDefault();
            this.serversocket = factory.createServerSocket(Port);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
   
    public void kill() {
        this.Alive = false;
    }
}

Dieser Thread wird beim starten des Servers ausgeführt

Mein Client habe ich folgendermaßen programmiert:

Java:
import java.awt.EventQueue;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.IOException;
import java.io.PrintWriter;
import java.net.UnknownHostException;

import javax.net.SocketFactory;
import javax.net.ssl.SSLServerSocket;
import javax.net.ssl.SSLServerSocketFactory;
import javax.net.ssl.SSLSocket;
import javax.net.ssl.SSLSocketFactory;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;

public class Test extends JFrame {

    private JPanel contentPane;

    /**
     * Launch the application.
     */
    public static void main(String[] args) {
        EventQueue.invokeLater(new Runnable() {
            public void run() {
                try {
                    Test frame = new Test();
                    frame.setVisible(true);
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        });
    }
    /**
     * Create the frame.
     */
    public Test() {
        System.setProperty("javax.net.ssl.keyStore", "C:/Temp/key.jks");
        System.setProperty("javax.net.ssl.keyStorePassword", "pwd2015");
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setBounds(100, 100, 450, 300);
        contentPane = new JPanel();
        contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
        setContentPane(contentPane);
        contentPane.setLayout(null);
       
       
        JButton btnSsl = new JButton("SSl");
        btnSsl.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                try {
                    SocketFactory ssf = SSLSocketFactory.getDefault();
                    SSLSocket s = (SSLSocket) ssf.createSocket("172.30.1.102", 13000);
                    s.startHandshake();
                    PrintWriter pw = new PrintWriter(s.getOutputStream());
                    pw.println("Hello World");
                    s.close();
                } catch (UnknownHostException e1) {
                    e1.printStackTrace();
                } catch (IOException e1) {
                    e1.printStackTrace();
                }
            }
        });
        btnSsl.setBounds(150, 125, 89, 23);
        contentPane.add(btnSsl);
    }
}

Ich bekomme dann diesen Fehler:

Java:
[11:32:45] [Thread-10/WARN]: javax.net.ssl.SSLHandshakeException: no cipher suites in common
[11:32:45] [Thread-10/WARN]:     at sun.security.ssl.Alerts.getSSLException(Unknown Source)
[11:32:45] [Thread-10/WARN]:     at sun.security.ssl.SSLSocketImpl.fatal(Unknown Source)
[11:32:45] [Thread-10/WARN]:     at sun.security.ssl.Handshaker.fatalSE(Unknown Source)
[11:32:45] [Thread-10/WARN]:     at sun.security.ssl.Handshaker.fatalSE(Unknown Source)
[11:32:45] [Thread-10/WARN]:     at sun.security.ssl.ServerHandshaker.chooseCipherSuite(Unknown Source)
[11:32:45] [Thread-10/WARN]:     at sun.security.ssl.ServerHandshaker.clientHello(Unknown Source)
[11:32:45] [Thread-10/WARN]:     at sun.security.ssl.ServerHandshaker.processMessage(Unknown Source)
[11:32:45] [Thread-10/WARN]:     at sun.security.ssl.Handshaker.processLoop(Unknown Source)
[11:32:45] [Thread-10/WARN]:     at sun.security.ssl.Handshaker.process_record(Unknown Source)
[11:32:45] [Thread-10/WARN]:     at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source)
[11:32:45] [Thread-10/WARN]:     at sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source)
[11:32:45] [Thread-10/WARN]:     at sun.security.ssl.SSLSocketImpl.readDataRecord(Unknown Source)
[11:32:45] [Thread-10/WARN]:     at sun.security.ssl.AppInputStream.read(Unknown Source)
[11:32:45] [Thread-10/WARN]:     at sun.nio.cs.StreamDecoder.readBytes(Unknown Source)
[11:32:45] [Thread-10/WARN]:     at sun.nio.cs.StreamDecoder.implRead(Unknown Source)
[11:32:45] [Thread-10/WARN]:     at sun.nio.cs.StreamDecoder.read(Unknown Source)
[11:32:45] [Thread-10/WARN]:     at java.io.InputStreamReader.read(Unknown Source)
[11:32:45] [Thread-10/WARN]:     at java.io.BufferedReader.fill(Unknown Source)
[11:32:45] [Thread-10/WARN]:     at java.io.BufferedReader.readLine(Unknown Source)
[11:32:45] [Thread-10/WARN]:     at java.io.BufferedReader.readLine(Unknown Source)
[11:32:45] [Thread-10/WARN]:     at test.SSLThread.run(SSLThread.java:26)


Wo kann der Fehler liegen?

Danke an alle die es sich angeschaut haben, auch wenn sie zu keiner Lösung gekommen sind!

Mit Freundlichen Grüßen

Marcel
 


Schreibe deine Antwort... und nutze den </> Button, wenn du Code posten möchtest...
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Probleme bei Java-Installation auf Server (Linux/Shell/Terminal) Netzwerkprogrammierung 6
platofan23 Probleme mit Socket bei Android Studio? Netzwerkprogrammierung 22
J Probleme mit Multicast über IPv6, DatagramChannel Netzwerkprogrammierung 1
Niggo_ Probleme mit Java Mail Netzwerkprogrammierung 14
F Probleme mit Connection Reset bei Telnet Verbindung Netzwerkprogrammierung 1
K Probleme bei HTML-Mail-Abruf mit IMAP bei 1und1 Netzwerkprogrammierung 2
H Probleme mit UDP Netzwerkprogrammierung 0
F Server/Client Probleme Netzwerkprogrammierung 3
R Probleme mit JMS Netzwerkprogrammierung 1
A Probleme beim Klassen-Import von sun.misc. ... Netzwerkprogrammierung 19
M RMI RMI Probleme zwischen Client und Server Netzwerkprogrammierung 5
B Probleme beim ersten Netzwerkprogramm Netzwerkprogrammierung 3
M Probleme mit FTP Netzwerkprogrammierung 19
windl URLConnection unter 1.7 macht Probleme Netzwerkprogrammierung 14
Z Socket Probleme beim Senden und Empfangen Netzwerkprogrammierung 5
Z Probleme beim Senden von Nachrichten an den Server Netzwerkprogrammierung 9
Maxim6394 Probleme bei Messenger Netzwerkprogrammierung 16
I Socket UDP Hole Punching bereitet Probleme Netzwerkprogrammierung 14
C Socket Probleme beim Lesen und Schreiben aus/in einen Socket Netzwerkprogrammierung 2
S HTTP Probleme mit POST-Befehl Netzwerkprogrammierung 2
R FTPS - Probleme mit FTPSClient Netzwerkprogrammierung 2
S Probleme mit XMLEncoder/XMLDecoder Netzwerkprogrammierung 2
D Server - Client Probleme Netzwerkprogrammierung 9
Weiti HTTP Zertifikat-Probleme - InstallCert.java Netzwerkprogrammierung 2
M Socket Probleme mit einfacher Socketverbindung Netzwerkprogrammierung 3
H Probleme mit GUI (RMI) Netzwerkprogrammierung 6
T RMI Probleme mit RMI-Server Netzwerkprogrammierung 4
J Probleme bei RSA mit byte[] bei Versand über RMI Netzwerkprogrammierung 2
T FTP Probleme mit Passiv und Binary Mode Netzwerkprogrammierung 3
J Probleme mit Threads (Client terminiert) Netzwerkprogrammierung 4
S Socket SocketServer und Client machen Probleme Netzwerkprogrammierung 6
B Server / Client Anwendung, Client GUI Probleme Netzwerkprogrammierung 11
F RMI probleme Netzwerkprogrammierung 3
D Probleme bei mehreren Clients uns Senden von Messages Netzwerkprogrammierung 16
E jPcap Probleme Netzwerkprogrammierung 3
B HTTP Probleme mit HttpClient? Netzwerkprogrammierung 2
T Probleme mit Jpcap Netzwerkprogrammierung 18
P Probleme mit OutputStream Netzwerkprogrammierung 7
P Probleme beim weiter senden von Datein Netzwerkprogrammierung 10
B Probleme mit FTP verbindung Netzwerkprogrammierung 22
L Probleme bei Chatserver Netzwerkprogrammierung 6
A Probleme mit kleinem Netzwerk Programm Netzwerkprogrammierung 30
S Probleme beim senden von Daten per POST Methode an PHP Scrip Netzwerkprogrammierung 5
G Probleme mit SecruityManager + RMI Netzwerkprogrammierung 10
derMartin Probleme mit NNTP Client Netzwerkprogrammierung 2
A Probleme mit Citrix Netzwerkprogrammierung 17
A Probleme mit kleinem Messenger-Programm Netzwerkprogrammierung 4
K RXTXcomm : Install - Probleme Netzwerkprogrammierung 7
R Probleme mit UDP Netzwerkprogrammierung 4
P Probleme bei Chat programm Netzwerkprogrammierung 2
I Probleme mit 'JSSE Samples' von Sun Netzwerkprogrammierung 5
T RMI - Probleme beim Starten des Clients Netzwerkprogrammierung 4
E InetAddress Klasse-Probleme Netzwerkprogrammierung 4
M dateien übertragen, probleme mit versch. Strömen? Netzwerkprogrammierung 4
R Rechte Probleme bei Applets Netzwerkprogrammierung 16
D EA-Exception Network Adapter macht probleme Netzwerkprogrammierung 2
G Probleme mit Firewall beim empfangen von dateien über socket Netzwerkprogrammierung 6
P Probleme mit Input- / Output-Streams Netzwerkprogrammierung 2
V probleme mit dem chat programm Netzwerkprogrammierung 4
F WLAN Probleme (CLIENT-SERVER) Netzwerkprogrammierung 4
J Probleme mit ObjectOutputStream! Netzwerkprogrammierung 15
S Probleme beim Beschränken der Geschwindigkeit Netzwerkprogrammierung 6
M Probleme beim Abfangen von Streams Netzwerkprogrammierung 5
G Fragen/Probleme mit JavaMail Netzwerkprogrammierung 2
N Java-Chat (lauffähig) macht Probleme auf der Konsole Netzwerkprogrammierung 6
P Probleme mit einem Array aus Sockets Netzwerkprogrammierung 2
C Probleme bei Dateiupload mit socket Netzwerkprogrammierung 4
T FTP Chatprogramm probleme Netzwerkprogrammierung 2
C RMI Probleme mit iptables Netzwerkprogrammierung 2
D socket exception + timing probleme Netzwerkprogrammierung 2
G Probleme bei Proxy-Server! Netzwerkprogrammierung 5
S Probleme mit HttpURLConnection Netzwerkprogrammierung 10
D Habe 2 Probleme: Input eingabe und Multi Socket Server Netzwerkprogrammierung 2

Ähnliche Java Themen

Neue Themen


Oben