Я пытаюсь установить соединение 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)
Теперь я могу видеть в сертификате, что это имя хоста не определено в теме.Я видел, что сертификаты нельзя редактировать, поэтому мой вопрос заключается в том, как настроить этот код так, чтобы он читал правильное имя хоста?