function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
RkripsRkrips 

Failed to send request to https://login.salesforce.com/services/S oap/c/24.0

com.sforce.ws.ConnectionException: Failed to send request to https://login.salesforce.com/services/S
oap/c/24.0
at com.sforce.ws.transport.SoapConnection.send(SoapConnection.java:117)
at com.sforce.soap.enterprise.EnterpriseConnection.login(EnterpriseConnection.java:1)
at com.sforce.soap.enterprise.EnterpriseConnection.<init>(EnterpriseConnection.java:1)
at com.sforce.soap.enterprise.Connector.newConnection(Connector.java:1)
at wsc.Main.login(Main.java:60)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.comp.name.server.runtime.connect.impl.java.JavaOperator.invoke(JavaOperator.java:15
2)
at com.comp.name.engine.processor.TempProcessorT.invokeWithOutput(TempProcessorT.java:518)
at com.comp.name.engine.processor.TempProcessorT.process(TempProcessorT.java:357)
at com.comp.name.engine.processor.TempProcessorT.processTemp(TempProcessorT.java:53)
at com.comp.name.server.execute.impl.GenExecutor.execute(GenExecutor.java:41)
at com.comp.name.server.execute.ExecutorAdapter.execute(ExecutorAdapter.java:97)
at com.comp.name.server.execute.ExecutorAdapter.nextExecute(ExecutorAdapter.java:215)
at com.comp.name.server.execute.impl.Executor.execute(Executor.java:40)
at com.comp.name.engine.processor.MessageProcessor.doMessage(MessageProcessor.java:222)
at com.comp.name.engine.processor.MessageProcessor.processMessage(MessageProcessor.java:130
)
at com.comp.name.engine.processor.MessageProcessor.processMessages(MessageProcessor.java:11
9)
at com.comp.name.engine.processor.MessageProcessor.processRequest(MessageProcessor.java:49)

at com.comp.nameengine.services.SjInstantRespService$1.run(SjInstantRespService.java:60)
Caused by: javax.net.ssl.SSLException: java.lang.RuntimeException: Unexpected error: java.security.I
nvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:190)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1731)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1692)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.handleException(SSLSocketImpl.java:1675)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1204)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1181)
at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:434)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHtt
psURLConnection.java:166)
at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1014)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.
java:230)
at com.sforce.ws.transport.JdkHttpTransport.connectRaw(JdkHttpTransport.java:133)
at com.sforce.ws.transport.JdkHttpTransport.connectLocal(JdkHttpTransport.java:97)
at com.sforce.ws.transport.JdkHttpTransport.connectLocal(JdkHttpTransport.java:92)
at com.sforce.ws.transport.JdkHttpTransport.connect(JdkHttpTransport.java:88)
at com.sforce.ws.transport.SoapConnection.send(SoapConnection.java:94)
... 21 more
Caused by: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterExce
ption: the trustAnchors parameter must be non-empty
at sun.security.validator.PKIXValidator.<init>(PKIXValidator.java:57)
at sun.security.validator.Validator.getInstance(Validator.java:161)
at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.getValidator(X509TrustManagerImpl.java:
108)
at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl
.java:204)
at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl
.java:249)
at com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:118
5)
at com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:136)
at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:593)
at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:529)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:925)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:117
0)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1197)
... 31 more
Caused by: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-
empty
at java.security.cert.PKIXParameters.setTrustAnchors(PKIXParameters.java:183)
at java.security.cert.PKIXParameters.<init>(PKIXParameters.java:103)
at java.security.cert.PKIXBuilderParameters.<init>(PKIXBuilderParameters.java:87)
at sun.security.validator.PKIXValidator.<init>(PKIXValidator.java:55)
... 42 more

AlexandruAlexandru

Hi,

 

I have a similar problem.

We use for the initial login connection a different url.

Basically, I was told that the url starting with: https://login.... is for Production environments.

 

For the development purposes, unless you are set to a different url , use the below url:

- https://test.salesforce.com/services/Soap/u/24.0

 

Also the error message points to the fact that you still have to set into your code this:

Caused by: javax.net.ssl.SSLException: java.lang.RuntimeException: Unexpected error: java.security.I
nvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty

 

 

All the best,

Alexandru