Thanks a lot for reply Ivan Kulaga. getting error saying cannot convert String to KeyStore type during start.
: Could not find a suitable setter for property: keyStore as there isn't a setter method with same type: java.lang.String nor type conversion possible: No type converter available to convert from type: java.lang.String to the required type: java.security.KeyStore any pointers would be appreciated . .i have created SSL context parameters - to: id: to-e5b0 uri: https parameters: sslContextParameters: customssl httpUri: https://<secure_URL>/ httpMethod: GET-beans: - name: keystoreparam type: org.apache.camel.support.jsse.KeyStoreParameters properties: keyStore: "#file:C:\\gateway\\camel-examples-camel-examples-4.4.0\\main-yaml\\server-keystore.jks" #keyStore: "#bean:ks" password: changeit - name: keymanagers type: org.apache.camel.support.jsse.KeyManagersParameters properties: keyStore: "#bean:keystoreparam" #keyStorePassword: keystore-password #keyPassword: key-password - name: trustManagers type: org.apache.camel.support.jsse.TrustManagersParameters properties: #trustStore: classpath:/path/to/truststore.jks #trustStorePassword: truststore-password keyStore: "#bean:keystoreparam" - name: customssl type: org.apache.camel.support.jsse.SSLContextParameters properties: keyManagers: '#bean:keymanagers' trustManagers: '#bean:trustManagers' secureSocketProtocol: TLSv1.2 #secureRandomStrong: true - name: x509 type: org.apache.hc.client5.http.ssl.NoopHostnameVerifier On Mon, Mar 10, 2025 at 7:17 PM Ivan Kulaga <kulagaivanandreev...@gmail.com> wrote: > Hello Rohan! > > You're moving in the right direction, apart from your configuration that > looks like that: > - to: > id: to-e5b0 > uri: https > parameters: > sslContextParameters: customssl > httpUri: https://<secure_URL>/ > httpMethod: GET > > you need to add to your *CamelContext* a bean of type > *SSLContextParameters* > with name *customssl*. The type is specified in the docs > < > https://camel.apache.org/components/4.10.x/http-component.html#_query_parameters > > > and the name of the bean should match what you have in YAML. > You can look up here > < > https://camel.apache.org/components/4.10.x/others/yaml-dsl.html#_defining_beans > > > how to add beans to *CamelContext *in YAML dsl, in your case it might look > like that: > - beans: > - name: "customssl" > type: "#class:my.class.implementing.SslContextParameters" > properties: > myProperty: "myValue" > > You can also open a post in zulipchat <https://camel.zulipchat.com/> if > you > have any further questions. > > Best regards, > Ivan Kulaga > > > > On Mon, Mar 10, 2025 at 6:20 PM Rohan Emmanuel <rohan.emmanue...@gmail.com > > > wrote: > > > hi , > > i am trying to configure SSL context parameters using YAML dsl. I am not > > able to configure it. can anyone point me the sample configuration , i > am > > not able to find documentation for the YAML dsl. any pointers would be > > appreciated. > > YAML Snippet below for your reference, here how to configure the custom > SSL > > bean using YAML configuration.? > > > > - to: > > id: to-e5b0 > > uri: https > > parameters: > > sslContextParameters: customssl > > httpUri: https://<secure_URL>/ > > httpMethod: GET > > > > -- > > Regards, > > Rohan Emmanuel > > > -- Regards, Rohan Emmanuel