Why does jar file throw javax.net.ssl.SSLException with java-1.7.0-openjdk?

Solution Verified - Updated -

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.

Current Customers and Partners

Log in for full access

Log In
Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.