Java Server & SSL Socket Setup - Will this code work? -
i coding web server in java , far working nicely. however, since unable obtain ssl certificate test with, not have way test server on https. except following code, server written respond https requests same way http requests. work?
system.setproperty("javax.net.ssl.truststore", truststorepath);//the path trust store file system.setproperty("javax.net.ssl.truststorepassword", truststorepassword);//the trust store password try(sslserversocket socket = (sslserversocket) sslserversocketfactory.getdefault().createserversocket(ssl_listen_port)) { socket.setreuseaddress(true); system.out.println("\tserver ssl socket created on port " + ssl_listen_port); while(serveractive) { //omitted multithreading code read-ability: final sslsocket s = (sslsocket) socket.accept(); try { s.starthandshake(); } catch(sslhandshakeexception e) { system.err.println("failed initialize ssl handshake: " + e.getmessage()); continue; } //(the server handles remainder of request if http.) } } catch(bindexception e) { system.err.println(" /!\\\tunable bind ssl port " + ssl_listen_port + ":\r\n/___\\\t" + e.getmessage()); } catch(throwable e) { e.printstacktrace(); }
i apologize in advance if sort of question has been asked or if have done wrong.
Comments
Post a Comment