Hi

Try with

               sslContextParameters: #bean:customssl


On Mon, Mar 10, 2025 at 10:04 PM Rohan Emmanuel <rohan.emmanue...@gmail.com>
wrote:

> 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
>


-- 
Claus Ibsen
-----------------
@davsclaus
Camel in Action 2: https://www.manning.com/ibsen2

Reply via email to