camel 支持htts接入概述
camel 版本 :2.14.4
接入服务默认支持https服务接入,默认采用tls1.2协议;
协商阶段发送sslv2 hello消息;
目前测试接入camel https consumer没问题,但是接入tomcat尚不支持,需要tomcat和camel额外配置方能支持。
tomcat https接入问题
现象
camel日志报 “javax.net.ssl.SSLException: Received fatal alert: handshake_failure”,然后连接就断开了。
原因
- jetty(version 8.xx.xx)默认发起的sslv2 hello
- tomcat默认配置不支持 sslv2 hello
解决办法
对应原因也有两个方法
- 配置tomcat支持sslv2 hello消息
<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol"