Я пытаюсь установить https-соединение с Apache Camel в Spring DSL. следуя этому руководству: https://access.redhat.com/documentation/en-us/red_hat_jboss_fuse/6.2/html/apache_camel_component_reference/IDU-HTTP4
а также: http://camel.apache.org/http4.html
я построил следующий код:
<sslContextParameters id="sslContextParameters" xmlns="http://camel.apache.org/schema/blueprint">
<trustManagers>
<keyStore resource="keyStore/keyStore.jks" password="changeit"/>
</trustManagers>
</sslContextParameters>
и мой маршрут:
<route id="axis_camera">
<to uri = "https4://my_ip_adress?sslContextParametersRef=sslContextParameters"
</route>
и
<bean id="http-ssl" class="org.apache.camel.component.http4.HttpComponent">
<property name="sslContextParameters" ref="sslContextParameters"/>
</bean>
при запуске этого на apache servicemix я получаю:
javax.net.ssl.SSLPeerUnverifiedException: Host name my_ip_adress does not
match the certificate subject provided by the peer (CN=axis-accc8ec51452,
O=Axis Communications AB)
Теперь я вижу в сертификате, что это имя хоста не определено в теме. Я видел, что сертификаты нельзя редактировать, поэтому мой вопрос: как настроить этот код таким образом, чтобы он читал правильное имя хоста?