通过https Tibco的SOAP请求 - SSL证书验证问题(Tibco SOAP reque

2019-09-16 22:17发布

我使用TIBCO BusinessWorks消耗通过HTTPS连接SOAP Web服务。

这些指令可以归结为:

  1. 使用Web浏览器导出证书。
  2. 使用工具 - >受信任的证书 - >导入PEM格式到项目中的文件夹。
  3. 在交通运输详细信息选项卡的SSL配置,指向受信任的证书文件夹,您导入它们。

- 要么 -

使用BW_GLOBAL_TRUSTED_CA_STORE全局变量指向一个外部文件夹(文件:/// C:/ TIBCO /证书),并把该证书有PEM格式。

我已经试过两种方式,而且还结了以下错误:

iaik.security.ssl.SSLException: Server certificate rejected by ChainVerifier

我曾尝试透过Firefox和IE导出它们。 在不同的格式,包括所有的按键和独立的,但错误依然存在。

有没有更具体的东西,我需要做的还是有办法掉头向上证书验证调试? 我试着调高为设计调试级别,但我不知道我在做正确的是。

任何帮助将是美好的。

非常感谢!

Answer 1:

这个问题是没有受信任的证书路径实际的根证书。

这很容易被导出使用OpenSSL证书解决:

openssl s_client -showcerts -connect <domain>:443

并从那里复制的所有证书。



Answer 2:

没有必要继续证书在您的BW项目。

只要给你的证书路径GV,BW_GLOBAL_TRUSTED_CA_STORE并转到你的过程,你正在使用的SOAP请求答复调色板并给予受信任的证书路径中的全局变量的参考和保存的过程。

然后运行BW流程



Answer 3:

内森自己的答案为我工作。 当复制的证书文件的扩展名应该是.cert。

但是,如果我出口我的过程与SSL证书设计时LIB(.projlib)和导入库在另一个BW项目,然后设计师/ BW要求每个证书文件不应包含多个证书。



文章来源: Tibco SOAP request over https - SSL certificate verification problem