Consturcting URL Connecting to URL sslctx: SSLContextImpl.getDefault() sslctx: Context created. sslctx: Supported protocols: { SSLv2 SSLv3 TLSv1 } sslctx: Supported cipher suites: { SSL_RSA_WITH_RC4_128_MD5 SSL_RSA_WITH_RC4_128_SHA SSL_RSA_WITH_3DES_EDE_CBC_SHA SSL_RSA_WITH_DES_CBC_SHA SSL_RSA_WITH_DES_CBC_MD5 SSL_RSA_WITH_3DES_EDE_CBC_MD5 SSL_RSA_WITH_RC2_CBC_128_MD5 SSL_RSA_EXPORT_WITH_RC4_40_MD5 SSL_RSA_EXPORT_WITH_RC2_CBC_40_MD5 SSL_RSA_WITH_NULL_MD5 SSL_RSA_WITH_NULL_SHA } sslctx: Default cipher suites: { SSL_RSA_WITH_RC4_128_MD5 SSL_RSA_WITH_RC4_128_SHA SSL_RSA_WITH_3DES_EDE_CBC_SHA SSL_RSA_WITH_DES_CBC_SHA SSL_RSA_WITH_DES_CBC_MD5 SSL_RSA_WITH_3DES_EDE_CBC_MD5 SSL_RSA_WITH_RC2_CBC_128_MD5 SSL_RSA_EXPORT_WITH_RC4_40_MD5 SSL_RSA_EXPORT_WITH_RC2_CBC_40_MD5 } sslctx: KeyManagerFactory default algorithm = IbmISeriesX509 IBMJSSEProvider Build-Level: -20050426 keymanagerfactory: KeyManagerFactoryImpl initialized... keymanagerfactory: KeyManagerFactory.init(KeyStore,char[]) keymanagerfactory: KeyStore = null keymanagerfactory: Password = null keymanager: Initializing key manager... keymanager: Keyring name = *SYSTEM sslctx: TrustManagerFactory default algorithm = IbmISeriesX509 trustmanagerfactory: TrustManagerFactoryImpl initialized... trustmanagerfactory: TrustManagerFactory.init() trustmanagerfactory: Keystore = null trustmanager: Initializing trust manager... trustmanager: Keyring name = *SYSTEM keymanagerfactory: KeyManagerFactory.getKeyManagers() trustmanagerfactory: TrustManagerFactory.getTrustManagers() sslctx: SSLContext.init() sslctx: KeyManager[0] class = com.ibm.as400.ibmonly.net.ssl.X509KeyManagerImpl sslctx: TrustManager[0] class = com.ibm.as400.ibmonly.net.ssl.X509TrustManagerImpl socketfactory: Socket factory created with default context. Opening connection socketfactory: SSLSocketFactory.createSocket() socketfactory: host = 10.17.8.15 socketfactory: port = 8102 sslsocket: SSL Socket created. sslsocket: host = 10.17.8.15 sslsocket: port = 8102 sslctx: SSLContextImpl.isInitialized() sslctx: SSLContextImpl.initialize() sslctx: Keyring name = *SYSTEM sslctx: SSLContextImpl.getDefaultCipherSuites() sslctx: SSLContextImpl.getSupportedProtocols() sslsocket: SSLSocket.setEnabledProtocols() sslsocket: protocols = { SSLv2 SSLv3 TLSv1 } sslctx: SSLContextImpl.validateProtocols() sslctx: Protocols: { SSLv2 SSLv3 TLSv1 } sslsocket: SSLSocketImpl.init() sslsocket: roleIsServer = false sslsocket: enabledCipherSuites = { SSL_RSA_WITH_RC4_128_MD5 SSL_RSA_WITH_RC4_128_SHA SSL_RSA_WITH_3DES_EDE_CBC_SHA SSL_RSA_WITH_DES_CBC_SHA SSL_RSA_WITH_DES_CBC_MD5 SSL_RSA_WITH_3DES_EDE_CBC_MD5 SSL_RSA_WITH_RC2_CBC_128_MD5 SSL_RSA_EXPORT_WITH_RC4_40_MD5 SSL_RSA_EXPORT_WITH_RC2_CBC_40_MD5 } sslsocket: enabledProtocols = { SSLv2 SSLv3 TLSv1 } sslsocket: SSLSocket.connect() sslsocket: endpoint = /10.17.8.15:8102 sslsocket: timeout = 0 sslsocket: SSLSocket.isClosed() sslsocket: SSLSocket.isConnected() sslsocket: SSLSocket.getOutputStream() sslsocket: SSLSocket.isClosed() ssloutput: Output stream created. sslsess: SSLSession.getCipherSuite() sslsess: cipherSuite = SSL_NULL_WITH_NULL_NULL sslsocket: SSLSocket.isConnected() ssloutput: conn = [SSL_NULL_WITH_NULL_NULL: Socket[addr=ildgibbs2.mks.com/10.17.8.15,port=8102,localport=9232]] sslsocket: SSLSocket.setTcpNoDelay() sslsocket: value = true sslsocket: SSLSocket.isClosed() sslsocket: SSLServerSocket.addHandshakeCompletedListener() sslsocket: listener = com.ibm.net.ssl.www.protocol.https.b(https://ildgibbs2:8102) sslsocket: SSLSocket.startHandshake() sslsocket: SSLSocket.isClosed() sslsocket: SSLSocket.startHandshake() exception javax.net.ssl.SSLHandshakeException: No compatible cipher suite available between SSL end points. at java.lang.Throwable.<init>(Throwable.java:195) at java.lang.Exception.<init>(Exception.java:41) at java.io.IOException.<init>(IOException.java:40) at javax.net.ssl.SSLHandshakeException.<init>(Unknown Source) at com.ibm.as400.ibmonly.net.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1736) at com.ibm.net.ssl.www.protocol.https.b.o(Unknown Source) at com.ibm.net.ssl.www.protocol.https.q.connect(Unknown Source) at com.ibm.net.ssl.www.protocol.https.t.connect(Unknown Source) at TestSSL.main(TestSSL.java:9) sslsocket: SSLServerSocket.close() sslsocket: SSLSocket.isClosed() javax.net.ssl.SSLHandshakeException: No compatible cipher suite available between SSL end points. at java.lang.Throwable.<init>(Throwable.java:195) at java.lang.Exception.<init>(Exception.java:41) at java.io.IOException.<init>(IOException.java:40) at javax.net.ssl.SSLHandshakeException.<init>(Unknown Source) at com.ibm.as400.ibmonly.net.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1736) at com.ibm.net.ssl.www.protocol.https.b.o(Unknown Source) at com.ibm.net.ssl.www.protocol.https.q.connect(Unknown Source) at com.ibm.net.ssl.www.protocol.https.t.connect(Unknown Source) at TestSSL.main(TestSSL.java:9)