Why does jar file throw javax.net.ssl.SSLException with java-1.7.0-openjdk?
Issue
- On Running jar file with
**java-1.7.0-openjdk**throws below error messages:
javax.net.ssl.SSLException: java.security.ProviderException: java.security.KeyException
at sun.security.ssl.Alerts.getSSLException(Alerts.java:208)
at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1916)
at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1874)
at sun.security.ssl.SSLSocketImpl.handleException(SSLSocketImpl.java:1857)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1378)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1355)
at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185)
at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1092)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:250)
at com.reltio.cst.service.impl.SimpleRestAPIServiceImpl.doExecute(SimpleRestAPIServiceImpl.java:135)
at com.reltio.cst.service.impl.SimpleRestAPIServiceImpl.post(SimpleRestAPIServiceImpl.java:52)
at com.reltio.cst.service.impl.TokenGeneratorServiceImpl.doAuthAPICall(TokenGeneratorServiceImpl.java:204)
at com.reltio.cst.service.impl.TokenGeneratorServiceImpl.getNewToken(TokenGeneratorServiceImpl.java:107)
at com.reltio.cst.service.impl.TokenGeneratorServiceImpl.<init>(TokenGeneratorServiceImpl.java:53)
at com.reltio.cst.dataload.impl.LoadJsonToTenant.main(LoadJsonToTenant.java:133)
Caused by: java.security.ProviderException: java.security.KeyException
at sun.security.ec.ECKeyPairGenerator.generateKeyPair(ECKeyPairGenerator.java:146)
at java.security.KeyPairGenerator$Delegate.generateKeyPair(KeyPairGenerator.java:704)
at sun.security.ssl.ECDHCrypt.<init>(ECDHCrypt.java:78)
at sun.security.ssl.ClientHandshaker.serverKeyExchange(ClientHandshaker.java:714)
at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:278)
at sun.security.ssl.Handshaker.processLoop(Handshaker.java:913)
at sun.security.ssl.Handshaker.process_record(Handshaker.java:849)
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1035)
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1344)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1371)
... 11 more
Caused by: java.security.KeyException
at sun.security.ec.ECKeyPairGenerator.generateECKeyPair(Native Method)
at sun.security.ec.ECKeyPairGenerator.generateKeyPair(ECKeyPairGenerator.java:126)
... 20 more
javax.net.ssl.SSLException: java.security.ProviderException: java.security.KeyException
at sun.security.ssl.Alerts.getSSLException(Alerts.java:208)
at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1916)
at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1874)
at sun.security.ssl.SSLSocketImpl.handleException(SSLSocketImpl.java:1857)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1378)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1355)
at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185)
at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1092)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:250)
at com.reltio.cst.service.impl.SimpleRestAPIServiceImpl.doExecute(SimpleRestAPIServiceImpl.java:135)
at com.reltio.cst.service.impl.SimpleRestAPIServiceImpl.post(SimpleRestAPIServiceImpl.java:52)
at com.reltio.cst.service.impl.TokenGeneratorServiceImpl.doAuthAPICall(TokenGeneratorServiceImpl.java:204)
at com.reltio.cst.service.impl.TokenGeneratorServiceImpl.doAuthAPICall(TokenGeneratorServiceImpl.java:231)
at com.reltio.cst.service.impl.TokenGeneratorServiceImpl.getNewToken(TokenGeneratorServiceImpl.java:107)
at com.reltio.cst.service.impl.TokenGeneratorServiceImpl.<init>(TokenGeneratorServiceImpl.java:53)
at com.reltio.cst.dataload.impl.LoadJsonToTenant.main(LoadJsonToTenant.java:133)
Caused by: java.security.ProviderException: java.security.KeyException
at sun.security.ec.ECKeyPairGenerator.generateKeyPair(ECKeyPairGenerator.java:146)
at java.security.KeyPairGenerator$Delegate.generateKeyPair(KeyPairGenerator.java:704)
at sun.security.ssl.ECDHCrypt.<init>(ECDHCrypt.java:78)
at sun.security.ssl.ClientHandshaker.serverKeyExchange(ClientHandshaker.java:714)
at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:278)
at sun.security.ssl.Handshaker.processLoop(Handshaker.java:913)
at sun.security.ssl.Handshaker.process_record(Handshaker.java:849)
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1035)
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1344)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1371)
... 12 more
Caused by: java.security.KeyException
at sun.security.ec.ECKeyPairGenerator.generateECKeyPair(Native Method)
at sun.security.ec.ECKeyPairGenerator.generateKeyPair(ECKeyPairGenerator.java:126)
... 21 more
javax.net.ssl.SSLException: java.security.ProviderException: java.security.KeyException
at sun.security.ssl.Alerts.getSSLException(Alerts.java:208)
at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1916)
at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1874)
at sun.security.ssl.SSLSocketImpl.handleException(SSLSocketImpl.java:1857)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1378)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1355)
at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185)
at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1092)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:250)
at com.reltio.cst.service.impl.SimpleRestAPIServiceImpl.doExecute(SimpleRestAPIServiceImpl.java:135)
at com.reltio.cst.service.impl.SimpleRestAPIServiceImpl.post(SimpleRestAPIServiceImpl.java:52)
at com.reltio.cst.service.impl.TokenGeneratorServiceImpl.doAuthAPICall(TokenGeneratorServiceImpl.java:204)
at com.reltio.cst.service.impl.TokenGeneratorServiceImpl.doAuthAPICall(TokenGeneratorServiceImpl.java:231)
at com.reltio.cst.service.impl.TokenGeneratorServiceImpl.doAuthAPICall(TokenGeneratorServiceImpl.java:231)
at com.reltio.cst.service.impl.TokenGeneratorServiceImpl.getNewToken(TokenGeneratorServiceImpl.java:107)
at com.reltio.cst.service.impl.TokenGeneratorServiceImpl.<init>(TokenGeneratorServiceImpl.java:53)
at com.reltio.cst.dataload.impl.LoadJsonToTenant.main(LoadJsonToTenant.java:133)
Caused by: java.security.ProviderException: java.security.KeyException
at sun.security.ec.ECKeyPairGenerator.generateKeyPair(ECKeyPairGenerator.java:146)
at java.security.KeyPairGenerator$Delegate.generateKeyPair(KeyPairGenerator.java:704)
at sun.security.ssl.ECDHCrypt.<init>(ECDHCrypt.java:78)
at sun.security.ssl.ClientHandshaker.serverKeyExchange(ClientHandshaker.java:714)
at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:278)
at sun.security.ssl.Handshaker.processLoop(Handshaker.java:913)
at sun.security.ssl.Handshaker.process_record(Handshaker.java:849)
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1035)
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1344)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1371)
... 13 more
Caused by: java.security.KeyException
at sun.security.ec.ECKeyPairGenerator.generateECKeyPair(Native Method)
at sun.security.ec.ECKeyPairGenerator.generateKeyPair(ECKeyPairGenerator.java:126)
... 22 more
javax.net.ssl.SSLException: java.security.ProviderException: java.security.KeyException
at sun.security.ssl.Alerts.getSSLException(Alerts.java:208)
at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1916)
at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1874)
at sun.security.ssl.SSLSocketImpl.handleException(SSLSocketImpl.java:1857)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1378)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1355)
at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185)
at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1092)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:250)
at com.reltio.cst.service.impl.SimpleRestAPIServiceImpl.doExecute(SimpleRestAPIServiceImpl.java:135)
at com.reltio.cst.service.impl.SimpleRestAPIServiceImpl.post(SimpleRestAPIServiceImpl.java:52)
at com.reltio.cst.service.impl.TokenGeneratorServiceImpl.doAuthAPICall(TokenGeneratorServiceImpl.java:204)
at com.reltio.cst.service.impl.TokenGeneratorServiceImpl.doAuthAPICall(TokenGeneratorServiceImpl.java:231)
at com.reltio.cst.service.impl.TokenGeneratorServiceImpl.doAuthAPICall(TokenGeneratorServiceImpl.java:231)
at com.reltio.cst.service.impl.TokenGeneratorServiceImpl.doAuthAPICall(TokenGeneratorServiceImpl.java:231)
at com.reltio.cst.service.impl.TokenGeneratorServiceImpl.getNewToken(TokenGeneratorServiceImpl.java:107)
at com.reltio.cst.service.impl.TokenGeneratorServiceImpl.<init>(TokenGeneratorServiceImpl.java:53)
at com.reltio.cst.dataload.impl.LoadJsonToTenant.main(LoadJsonToTenant.java:133)
Caused by: java.security.ProviderException: java.security.KeyException
at sun.security.ec.ECKeyPairGenerator.generateKeyPair(ECKeyPairGenerator.java:146)
at java.security.KeyPairGenerator$Delegate.generateKeyPair(KeyPairGenerator.java:704)
at sun.security.ssl.ECDHCrypt.<init>(ECDHCrypt.java:78)
at sun.security.ssl.ClientHandshaker.serverKeyExchange(ClientHandshaker.java:714)
at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:278)
at sun.security.ssl.Handshaker.processLoop(Handshaker.java:913)
at sun.security.ssl.Handshaker.process_record(Handshaker.java:849)
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1035)
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1344)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1371)
... 14 more
Caused by: java.security.KeyException
at sun.security.ec.ECKeyPairGenerator.generateECKeyPair(Native Method)
at sun.security.ec.ECKeyPairGenerator.generateKeyPair(ECKeyPairGenerator.java:126)
... 23 more
com.reltio.cst.exception.handler.GenericException
at com.reltio.cst.service.impl.SimpleRestAPIServiceImpl.doExecute(SimpleRestAPIServiceImpl.java:166)
at com.reltio.cst.service.impl.SimpleRestAPIServiceImpl.post(SimpleRestAPIServiceImpl.java:52)
at com.reltio.cst.service.impl.TokenGeneratorServiceImpl.doAuthAPICall(TokenGeneratorServiceImpl.java:204)
at com.reltio.cst.service.impl.TokenGeneratorServiceImpl.doAuthAPICall(TokenGeneratorServiceImpl.java:231)
at com.reltio.cst.service.impl.TokenGeneratorServiceImpl.doAuthAPICall(TokenGeneratorServiceImpl.java:231)
at com.reltio.cst.service.impl.TokenGeneratorServiceImpl.doAuthAPICall(TokenGeneratorServiceImpl.java:231)
at com.reltio.cst.service.impl.TokenGeneratorServiceImpl.getNewToken(TokenGeneratorServiceImpl.java:107)
at com.reltio.cst.service.impl.TokenGeneratorServiceImpl.<init>(TokenGeneratorServiceImpl.java:53)
at com.reltio.cst.dataload.impl.LoadJsonToTenant.main(LoadJsonToTenant.java:133)"
Environment
- Red Hat Enterprise Linux 6
- java-1.7.0-openjdk-1.7.0.85-2.6.1.3.el6_7
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
