Avatar billede tommer Nybegynder
29. august 2002 - 23:09 Der er 6 kommentarer og
2 løsninger

SSL

jeg har lavet en SSLserver og lavet nøglefil og certifikat (RSA), men når jeg vil starte serveren kommer denne exception:
javax.net.ssl.SSLException: No available certificate corresponds to the SSL cipher suites which are enabled.

hvad kan jeg gøre ??
og hvordan finder jeg ud af hvilke cipher algoritmer der er enabled på min maskine ??
Avatar billede martinhrj Nybegynder
30. august 2002 - 13:22 #1
For mig lyder det da som om  at det er på SSLserveren cipher suites er enabled...
Avatar billede tommer Nybegynder
30. august 2002 - 13:25 #2
du har nok ret...
min kode kommer her:

import java.io.*;
import java.net.*;
import java.security.*;

import javax.net.*;
import javax.net.ssl.*;

public class SSLSimpleServer extends Thread {

    public static void main(String[] args) throws Exception {
        ServerSocketFactory ssf = SSLServerSocketFactory.getDefault();
        ServerSocket ss = ssf.createServerSocket(9096);

        System.out.println("Ready...");
        while (true) {
            new SSLSimpleServer(ss.accept()).start();
        }
    }

    private Socket sock;
   
    public SSLSimpleServer(Socket s) {
        sock = s;
    }

    public void run() {
        try {
            BufferedReader br = new BufferedReader(
                                    new InputStreamReader(
                                        sock.getInputStream()));
            PrintWriter pw = new PrintWriter(sock.getOutputStream());

            String data = br.readLine();
            pw.println("What is she?");
            pw.close();
            sock.close();
        } catch (IOException ioe) {
            // Client disconnected
        }
    }
}
Avatar billede martinhrj Nybegynder
30. august 2002 - 13:31 #3
Hvor bliver fejlen smidt? I ssf.createServerSocket(9096)?
Avatar billede tommer Nybegynder
30. august 2002 - 14:00 #4
nej i linie 18: new SSLSimpleServer(ss.accept()).start();

javax.net.ssl.SSLException: No available certificate corresponds to the SSL cipher suites which are enabled.
        at com.sun.net.ssl.internal.ssl.SSLServerSocketImpl.a(DashoA6275)
        at com.sun.net.ssl.internal.ssl.SSLServerSocketImpl.accept(DashoA6275)
        at SSLServer.main(SSLServer.java:18)
Exception in thread "main"
Avatar billede tommer Nybegynder
01. september 2002 - 23:41 #5
hjææææælp ;-)
Avatar billede gybel Nybegynder
24. november 2002 - 13:17 #6
Måske lidt sent men du bliver nødtil at oprette din SSLSocketFactroy vha. SSLContext. Som har både klientens public key samt serverens private key.
Vis evt. der hvor du opretter dine nøgler..
Avatar billede tommer Nybegynder
24. november 2002 - 13:20 #7
gybel, jeg har klaret det men har glemt at lukke spørgsmålet... ellers tak, du får 10 alligevel
zez ;-)
Avatar billede gybel Nybegynder
24. november 2002 - 13:20 #8
LOL ;o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester