You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Version being used - 1.0.8
Latest version - 1.0.10
The implementation on both the version I am using and latest versions does not seem to provide configuration options for mutual TLS authentication for the plugin and the target server.
A recent dive into attempting communication with internal services led me to complete the following steps:
Adding certificate presented by service to rundeck's truststore, as defined in rundeck ssl.properties
Adding a certificate trusted by the service into rundeck's keystore, as defined in rundeck ssl.properties
Define new job using HTTP Request step, referencing https://<service-url>
The following error was presented in the debug output:
With ssl.debug enabled on the JVM, I was able to see the following output during the handshake:
*** ServerHelloDone
Warning: no suitable certificate found - continuing without client authentication
*** Certificate chain
<Empty>
***
While reviewing the code for HttpBuilder in 1.0.10 and HttpWorkflowStepPlugin in 1.0.8, I can see that the capability for setting up a proxy and the disabling of SSL verification are the only options; nothing about defining a truststore or whether to use the org.apache.http.impl.client.HttpClientBuilder#useSystemProperties method within Apache's HttpClientBuilder class to enable possible attempts to load the JVM's configured keystore/truststore.
Expectation: allow plugin to use server's keystore/truststores for mutual TLS authentication, or to have specified which keystores/truststores are to be used.
The text was updated successfully, but these errors were encountered:
Version being used - 1.0.8
Latest version - 1.0.10
The implementation on both the version I am using and latest versions does not seem to provide configuration options for mutual TLS authentication for the plugin and the target server.
A recent dive into attempting communication with internal services led me to complete the following steps:
The following error was presented in the debug output:
With ssl.debug enabled on the JVM, I was able to see the following output during the handshake:
While reviewing the code for HttpBuilder in 1.0.10 and HttpWorkflowStepPlugin in 1.0.8, I can see that the capability for setting up a proxy and the disabling of SSL verification are the only options; nothing about defining a truststore or whether to use the
org.apache.http.impl.client.HttpClientBuilder#useSystemProperties
method within Apache's HttpClientBuilder class to enable possible attempts to load the JVM's configured keystore/truststore.Expectation: allow plugin to use server's keystore/truststores for mutual TLS authentication, or to have specified which keystores/truststores are to be used.
The text was updated successfully, but these errors were encountered: