I tried having the sslContextPArameters tag outside the routes tag, but that didn't help either. I now have my route as given below,
<route id="parseJSON"> <from uri="direct:inter2" /> <sslContextParameters id="SSLContextParameters"> <keyManagers> <keyStore resource="/home/cert.pfx" password="********" /> </keyManagers> </sslContextParameters> <setHeader headerName="CamelHttpMethod"> <constant>GET</constant> </setHeader> <setHeader headerName="Authorization"> <constant>Basic YWRtaW46dGVzdHBhc3M=</constant> </setHeader> <to uri="https4://somedomain.com/tenants?SSLContextParameters"/> And i get this error, Exhausted after delivery attempt: 1 caught: javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated: javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated at com.sun.net.ssl.internal.ssl.SSLSessionImpl.getPeerCertificates(Unknown Source) [jsse.jar:1.6] -- View this message in context: http://camel.465427.n5.nabble.com/PEM-File-for-Authentication-in-route-tp5771084p5771280.html Sent from the Camel - Users mailing list archive at Nabble.com.