Процесс Drools JBPM - вызов REST для API-интерфейса, прошедшего проверку подлинности SSL - PullRequest
0 голосов
/ 07 февраля 2020

Существует возможность сделать вызов REST из процесса JBPM в API без аутентификации SSL с использованием REST WorkItemHandler. Я почти уверен, как это сделать. Проблема заключается в том, как сделать вызов REST для HTTPS API. Я много раз пытался использовать входные параметры REST WorkItemHandler, но у меня не было шансов.

Возвращенная ошибка:

"Невозможно создать ответ: [AAA.AAAProcess: 72 - Запрос вставки: 5] - org.jbpm.workflow.instance.WorkflowRuntimeException: [.AAAProcess: 72 - Проверка запроса: 4] - [AAA.AAAProcess: 72 - Проверка IP-адреса: 16] - org.jbpm.workflow.instance.WorkflowRuntimeException: [AAA.AAAProcess: 72 - Проверка домена электронной почты: 9] - org.jbpm.workflow.instance.WorkflowRuntimeException: [AAA.AAAProcess: 72 - Проверка номера телефона: 11] - org.jbpm.workflow.instance.WorkflowRuntimeException: [AAA.AAAProcess: 72 - Проверка шаблона серии: 14] - org.jbpm.workflow.instance.WorkflowRuntimeException: [AAA.AAAProcess: 72 - Остаток: 8] - java .lang.RuntimeException: Не удалось выполнить запрос с упреждающей аутентификацией [GET] https://xxx.xx.xxx.xx: xxxx / somthing /thing.tml"

Кто-нибудь встречал эту проблему. Можем ли мы обсудить. Был бы признателен

1 Ответ

0 голосов
/ 24 февраля 2020

Я обнаружил, что если вам нужно сделать вызов REST с помощью RESTWorkItemHandler для SSL API, вы должны включить хранилище доверенных сертификатов Wildfly, которое содержит хранилище ключей API SSL.

  1. You необходимо создать хранилище доверенных сертификатов Wildfly "truststore.jks" в папке "/ wildfly / standalone / configuration /"
  2. Импортировать SSL-сертификат API сервера, с которым вы хотите сделать Rest Call, в хранилище доверенных сертификатов Wildfly "truststore.jks" выше.
  3. Откройте файл standalone.conf, существующий в / wildfly / bin, затем добавьте конфигурацию, как показано ниже: https://i.stack.imgur.com/v7QsZ.png

В приведенном выше конфиге показано Wildfly, где найти файл хранилища доверенных сертификатов, тип хранилища доверенных сертификатов и пароль доступа к хранилищу доверенных сертификатов. Перезапустите Wildfly и вызовите API REST процесса.

GOODLUCK

...