29. august 2002 - 23:09Der 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 ??
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 } } }
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"
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..
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.