Start of change

Java™ Client application suite select feature

Cipher suites define the key exchange, data encryption, and hash algorithms used for an SSL session between a client and server. During the SSL handshake, both sides present the cipher suites that they are able to support and the strongest one common to both sides is selected. In this way, you can restrict the cipher suites that a Java Client application presents.

Restricting cipher suites for a Java Client application

To restrict the cipher suites used by a JavaGateway object, use the setProtocolProperties() method to add the property (JavaGateway.SSL_PROP_CIPHER_SUITES) to the properties object passed to it. The value of the property must contain a comma-separated list of the cipher suites that the application is restricted to using.
For example:
 Properties sslProps = new Properties(); 
 sslProps.setProperty(JavaGateway.SSL_PROP_KEYRING_CLASS, strSSLKeyring);
 sslProps.setProperty(JavaGateway.SSL_PROP_KEYRING_PW, strSSLPassword);
 sslProps.setProperty(JavaGateway.SSL_PROP_CIPHER_SUITES,
                       "SSL_RSA_WITH_NULL_SHA");
 javaGatewayObject = new JavaGateway(strUrl, iPort, sslProps);  
End of change