Hi All -
I thought I had this resolved, but its still a problem when trying to access the WSDL over HTTPS.
It’s a business requirement to use HTTPS even though the webservice is on the same machine.
This is not a problem on a normal Lucee installation, or one done through CommandBox.
When using cfinvoke to consume a webservice - Lucee gives the following error.
java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: Default, provider: SunJSSE, class: sun.security.ssl.SSLContextImpl$DefaultSSLContext)
At the bottom of the stack trace it shows:
Caused by: java.security.UnrecoverableKeyException: Password verification failed
_ at sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:778)_
A dump of the java variables from Lucee server shows the correct keystore password in:
javax.net.ssl.trustStorePassword
javax.net.ssl.trustStore shows path at:
/opt/tomcat319/webapps/1364/WEB-INF/lucee-server/context/security/cacerts
Can Lucee be forced to use a different keystore?
Where is the password set within Lucee to access that keystore?
Java 1.8.0_171-b11
JRE path: /opt/java/jdk-8u171/jre
How would someone solve this problem without guessing?