-1

无需使用 REST WorkItemHandler 进行 SSL 身份验证,就可以从 JBPM 流程对 API 进行 REST 调用。我很确定该怎么做。问题是如何对 HTTPS API 进行 REST 调用,我用 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 - Rest:8] -- java.lang.RuntimeException:无法使用抢先身份验证执行请求 [GET] https://xxx.xx.xxx.xx:xxxx/somthing/something.tml "

有没有人遇到过这个问题。我们可以讨论一下。将不胜感激

4

1 回答 1

0

我发现如果您需要使用 RESTWorkItemHandler 对 SSL API 进行 REST 调用,您必须启用 Wildfly 信任库,该信任库包含 SSL API 的密钥库。

  1. 您必须将 Wildfly 信任库“truststore.jks”创建到“/wildfly/standalone/configuration/”文件夹中
  2. 将您要进行 Rest Call 的服务器的 API SSL 证书导入上面的 Wildfly trusrtstore "truststore.jks"。
  3. 打开 /wildfly/bin 中的standalone.conf 文件,然后添加如下配置: https://i.stack.imgur.com/v7QsZ.png

上面的配置显示 Wildfly 在哪里可以找到信任库文件、信任库类型是什么以及信任库访问密码。重新启动 Wildfly 并调用 Process REST API。

祝你好运

于 2020-02-24T03:19:30.830 回答