How to check what jdk version is used by Windows? What is the name of the java key and certificate management utility? What is keytool’s genkey command? What is keytool’s alias and keystore options? What is the javax.net.ssl.trustStore system property? What is the javax.net.ssl.keyStorePassword system property? What is the SSLServerSocketFactory, and how is it used to create a ServerSocket? How is the server able to handle multiple clients in a Java Sockets application? When is a Thread’s run method invoked? What is the difference between an OutputStream and an InputStream? What is the difference between a PrintWriter and a BufferedReader? What is the SSLSocketFactory, and how is it used to create a Socket? How to read a command prompt’s user input? How to fix a javax.net.ssl.SSLHandshakeException ‘no cipher suites in common’? What is the javax.net.ssl.keyStore system property?