Troubleshooting
Problem
You use the steps of the UrbanCode Deploy Web Utilities plugin to make an HTTPS connection to a remote server. Or you use some other step (such as a Groovy step) to make an HTTPS connection to a remote server. The connection fails with a SSLHandshakeException. How can you get more information about the reason for the failure?
Diagnosing The Problem
If you are using the Web Utilities plugin or a Groovy step or any other plugin that runs on Groovy, you can enable SSL traces by adding the following line:
-Djavax.net.debug=ssl:handshak
e:verbose
to the file:
<agent>/conf/plugin-javaopts.conf
Then execute the failing step once more.
The generated trace will contain the following relevant sections:
- ClientHello: shows the SSL Handshake request sent by the Groovy run-time of the UrbanCode Deploy step
- ServerHello: shows the SSL Handshake response sent by the remote server you are attempting to connect to.
Resolving The Problem
Open the failing process execution request and click on Download All Logs.
Collect the generated archive and provide it to UrbanCode Support.
If possible/applicable, enable the same trace on the server you are attempting to connect to, and provide the server side trace as well.
Product Synonym
ucd
Was this topic helpful?
Document Information
Modified date:
29 August 2018
UID
ibm10729675