Symptom
- Clients connecting to ASE using SSL fail to connect
- The failed connection results in the following message in the ASE log:
kernel SSL or Crypto Error Info: psn 37, vsn 7, sockp 0x1839a7f00 error id 302, severity -2, provider id 0.
kernel SSL or Crypto Error Message: 'The SSL handshake failed. Root error: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol'.
- A jConnect application error receives a "Handshake message sequence violation" message:
java.sql.SQLException: JZ006: Caught IOException: java.io.IOException: JZ0T3 use getCause() to see the error chain
at com.sybase.jdbc4.jdbc.ErrorMessage.raiseError(ErrorMessage.java:840)
at com.sybase.jdbc4.jdbc.ErrorMessage.raiseErrorCheckDead(ErrorMessage.java:1173)
at com.sybase.jdbc4.tds.Tds.handleIOE(Tds.java:5256)
at com.sybase.jdbc4.tds.Tds.handleIOE(Tds.java:5201)
at com.sybase.jdbc4.tds.Tds.login(Tds.java:567)
at com.sybase.jdbc4.jdbc.SybConnection.tryLogin(SybConnection.java:519)
at com.sybase.jdbc4.jdbc.SybConnection.handleHAFailover(SybConnection.java:3729)
at com.sybase.jdbc4.jdbc.SybConnection.<init>(SybConnection.java:371)
at com.sybase.jdbc4.jdbc.SybConnection.<init>(SybConnection.java:271)
at com.sybase.jdbc4.jdbc.SybDriver.connect(SybDriver.java:224)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at SSLCertificate.getConnection(SSLCertificate.java:143)
at SSLCertificate.main(SSLCertificate.java:132)
Caused by: java.io.IOException: JZ0T3
at com.sybase.jdbc4.jdbc.SybSSLSocketFactory.createSocket(SybSSLSocketFactory.java:419)
at com.sybase.jdbc4.timedio.SocketDbio.doConnect(SocketDbio.java:98)
at com.sybase.jdbc4.timedio.InStreamMgr.<init>(InStreamMgr.java:109)
at com.sybase.jdbc4.tds.Tds.login(Tds.java:533)
... 9 more
Caused by: javax.net.ssl.SSLProtocolException: Handshake message sequence violation, 1
at sun.security.ssl.ClientHandshaker.processMessage(Unknown Source)
at sun.security.ssl.Handshaker.processLoop(Unknown Source)
at sun.security.ssl.Handshaker.process_record(Unknown Source)
at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source)
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source)
at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
at com.sybase.jdbc4.jdbc.SybSSLSocketFactory.createSocket(SybSSLSocketFactory.java:414)
- Site Handler is in use ("cis rpc handling" is set to 0).
Read more...
Environment
- SAP Adaptive Server Enterprise (ASE) 15.7 and 16.0
- SAP Adaptive Server Enterprise Cluster Edition (ASE CE) 15.7
- SSL
Product
Keywords
CR809748, CR#809748, 809748, OpenSSL, s_client, client_hello, server_hello , KBA , BC-SYB-ASE , Sybase ASE Database Platform (non Business Suite) , BC-SYB-ASE-CE , ASE Cluster Edition (Standalone) , Bug Filed
About this page
This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP for Me (Login required).Search for additional results
Visit SAP Support Portal's SAP Notes and KBA Search.