[ 
https://issues.apache.org/jira/browse/CAMEL-22940?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andrea Cosentino updated CAMEL-22940:
-------------------------------------
    Fix Version/s: 4.18.0

> [camel-milo] Cannot configure certificate chain
> -----------------------------------------------
>
>                 Key: CAMEL-22940
>                 URL: https://issues.apache.org/jira/browse/CAMEL-22940
>             Project: Camel
>          Issue Type: Bug
>          Components: camel-milo
>    Affects Versions: 4.17.0
>            Reporter: Francesco Spampinato
>            Assignee: Andrea Cosentino
>            Priority: Minor
>             Fix For: 4.18.0
>
>
> I've configured a Camel route for fetching data from an OPCUA server
> {code:java}
> from(miloClient("opc.tcp://localhost:50000")
>   .overrideHost(true)
>   .allowedSecurityPolicies(SecurityPolicy.Basic256Sha256.name())
>   .keyStoreUrl("classpath:user.jks")
>   .keyStorePassword("12345678")
>   .keyPassword("12345678")
>   .node(NODE_ID))
> .routeId(OPCUA_CONSUMER_ROUTE)
> .log(">> Message from OPCUA ${body}");{code}
> I've also created a TLS client certificate for OPC server auth.
> When i run this code i obtain this error
> {code:java}
> Caused by: UaException: status=Bad_ConfigurationError, message=no certificate 
> chain configured        at 
> org.eclipse.milo.opcua.stack.transport.client.uasc.UascClientMessageHandler.lambda$newSecureChannel$10(UascClientMessageHandler.java:729)
>  ~[milo-transport-1.0.8.jar:1.0.8]  at 
> java.base/java.util.Optional.orElseThrow(Optional.java:403) ~[na:na] at 
> org.eclipse.milo.opcua.stack.transport.client.uasc.UascClientMessageHandler.newSecureChannel(UascClientMessageHandler.java:727)
>  ~[milo-transport-1.0.8.jar:1.0.8]    at 
> org.eclipse.milo.opcua.stack.transport.client.uasc.UascClientMessageHandler.handlerAdded(UascClientMessageHandler.java:173)
>  ~[milo-transport-1.0.8.jar:1.0.8]        at 
> io.netty.channel.AbstractChannelHandlerContext.callHandlerAdded(AbstractChannelHandlerContext.java:1130)
>  ~[netty-transport-4.1.130.Final.jar:4.1.130.Final]  at 
> io.netty.channel.DefaultChannelPipeline.callHandlerAdded0(DefaultChannelPipeline.java:558)
>  ~[netty-transport-4.1.130.Final.jar:4.1.130.Final]        ... 12 common 
> frames omitted {code}
> "{*}no certificate chain configured{*}" but seems that there is now way to 
> configure that chain on milo camel component.
> Same code using Camel version 3.22.4 works fine.
> I've setup sample code to reproduce the issue
> [https://github.com/spampibridge/camel-milo.git|http://example.com/]



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to