У меня есть верблюд 2.16.3. Я создал маршрут, используя адрес https. Сервер https использует самозаверяющий сертификат.
Я попытался создать собственный HttpClientConfigurer и добавил этот bean-компонент в файл XML (мой файл rout.xml), указав bean-компонент в качестве параметра в http4 URI. Но у меня ничего не получилось!
Я снова попытался импортировать хранилище ключей сервера в конфигурацию XML, но получил сообщение об ошибке:
<camel:sslContextParameters id="mySSLContextParameters">
<camel:trustManagers>
<camel:keyStore password="changeit" resource="/cert/ssl-server.jks" />
</camel:trustManagers>
javax.net.ssl.SSLPeerUnverifiedException: сертификат для <192.168.56.1> не соответствует ни одному из альтернативных имен субъекта: []
Я не хочу жестко указывать IP-адрес в сертификатепотому что я хочу иметь возможность работать с любым сертификатом, работающим на любом сервере (не имеет значения IP-адрес).
Наконец: - как я могу отключить проверку SSL? - Как я могу использовать самозаверяющий сертификат без одноранговой проверки?
Я использую XML для настройки Camel, чтобы я мог внедрить код Java в виде JAR в папку Camel.
https://camel.465427.n5.nabble.com/Ignoring-self-signed-certificates-in-camel-2-17-2-td5805066.html