I'm developing a Java application and I need to send a couple strings to the server through a Secure Sockets, i have to use my own certificate generated by a trusted CA
The file certificate is myOwnCRT.crt
Client
InputStream is = new FileInputStream("app.config.properties");
Properties objProperties = new Properties();
objProperties.load(is);
String ipServer = objProperties.getProperty("ip");
String portServer = objProperties.getProperty("port");
SSLSocketFactory factory = (SSLSocketFactory)SSLSocketFactory.getDefault();
SSLSocket socketSsl = (SSLSocket)factory.createSocket(idServer, Integer.parseInt(portServer));
BufferedReader in = new BufferedReader(new InputStreamReader());
BufferedWriter out = new BufferedWriter(new OutputStreamWriter(socketSsl.getOutputStream()));
Server
// System.setProperty("javax.net.ssl.trustStore", "myOwnCRT.crt");
// System.setProperty("javax.net.ssl.keyStorePassword", "pass");
SSLServerSocketFactory fact = (SSLServerSocketFactory)SSLServerSocketFactory.getDefault();
SSLServerSocket socketServidorSsl = (SSLServerSocket)fact.createServerSocket(Integer.parseInt(1099));
SSLSocket socketSsl = (SSLSocket)socketServidorSsl.accept();
BufferedReader entrada = new BufferedReader(new InputStreamReader(socketSsl.getInputStream()));
String line= null;
System.out.println( "Waiting..." );
while( (linea = entrada.readLine()) != null )
{
System.out.println(line);
System.out.flush();
}
How i can send to the server two Strings through SSLSockets?
I hope you can help me.
Thanks a lot