Я пишу интеграционные тесты для приложения Mule ESB, которое подключается к внешнему API через HTTPS. Я хотел бы смоделировать внешний API и запустить сквозной интеграционный тест во время сборки Maven. Мой вопрос касается настройки встроенного HTTPS-сервера. Я пытался использовать Джерси, но он обеспечивает только HTTP. Я смотрел на этот пример
https://github.com/jersey/jersey/tree/master/examples/https-clientserver-grizzly
и мне было интересно, есть ли еще какой-то ручной шаг, или он работает автоматически, настраивая все каждый раз, когда сборка запускается.
Любые предложения или идеи?
Редактировать. Моя конечная цель — развернуть службу JAX-RS на встроенном сервере, доступном через HTTPS. И для этого не требуется настройка ключей/сертификата на стороне клиента.
Редактировать 2. Теперь моя проблема касается сертификатов. Смысл интеграционных тестов — имитировать внешние компоненты и проверять, работает ли мое приложение. Теперь, если я настрою встроенный HTTPS-сервер и использую встроенный сертификат cmd-line, мне нужно добавить конфигурацию SSL в клиенте (как указал @Ryan Hoegg). Это не то, что я хотел бы в идеале: есть ли решение, позволяющее заставить его работать без необходимости изменять код моего клиентского приложения? Это должен быть общий вопрос о Java, выходящий за рамки Mule.