Задать хранилище доверенных сертификатов SSL в application.properties для camel-cxf? - PullRequest
0 голосов
/ 16 декабря 2018

У меня есть клиент CXF в Camel, вызывающий внутренний веб-сервис по HTTPS.

Я могу настроить клиент CXF в "http-проводнике", указать, где находится хранилище доверия, и оно работает.

Теперь мы переносим код во время выполнения Springboot, я пытался найти более простой способ сделать это, если это возможно.

На уровне приложения Springboot я могу установить 2 свойства;

server_ssl_truststore=my.ts

camel.component.cxf.use-global-ssl-context-parameters=true

Однако второе свойство на самом деле ссылается на bean-компонент SSLContextParameters в CamelContext, а не на настройки сервера, на которые я надеялся.

Поэтому я в основном перенесу предыдущие конфигив "http-проводнике" в "SSLContextParameters".

Есть ли что-то, что может преодолеть разрыв, чтобы компонент cxf мог понимать и использовать конфигурацию ssl_server_truststore?

...