Mega Code Archive

 
Categories / Java Tutorial / Network
 

SSL Server Demo

import javax.net.ssl.SSLServerSocket; import javax.net.ssl.SSLServerSocketFactory; import javax.net.ssl.SSLSocket; public class Main {   public static void main(String[] argv) throws Exception {     SSLServerSocketFactory factory = (SSLServerSocketFactory) SSLServerSocketFactory.getDefault();     SSLServerSocket serverSocket = (SSLServerSocket) factory.createServerSocket(8080);     String[] suites = serverSocket.getSupportedCipherSuites();     for (int i = 0; i < suites.length; i++) {       System.out.println(suites[i]);     }     serverSocket.setEnabledCipherSuites(suites);     String[] protocols = serverSocket.getSupportedProtocols();     for (int i = 0; i < protocols.length; i++) {       System.out.println(protocols[i]);     }     SSLSocket socket = (SSLSocket) serverSocket.accept();     socket.startHandshake();     System.out.println(socket.getRemoteSocketAddress());   } }