适用于Openfire REST API的UNABLE_TO_VERIFY_LEAF_SIGNATURE

时间:2020-04-22 06:52:31

标签: ssl openfire lets-encrypt

我已经在服务器上安装了openfire,让我们对SSL证书进行加密。我可以使用安全端口9091来访问openfire管理员。

我还有另一个用node.js编写的服务器,该服务器使用Openfire REST API检索一些数据,但是其余的API却出现以下错误:

FetchError: request to OPENFIRE_HOST/plugins/restapi/v1/users failed, reason: unable to verify the first certificate
at ClientRequest.<anonymous> (/home/my_project/node_modules/node-fetch/lib/index.js:1455:11)
at ClientRequest.emit (events.js:200:13)
at TLSSocket.socketErrorListener (_http_client.js:402:9)
at TLSSocket.emit (events.js:200:13)
at emitErrorNT (internal/streams/destroy.js:91:8)
at emitErrorAndCloseNT (internal/streams/destroy.js:59:3)
at processTicksAndRejections (internal/process/task_queues.js:84:9) {


message: 'request to ' +
    'OPENFIRE_HOST/plugins/restapi/v1/users ' +
    'failed, reason: unable to verify the first certificate',
  type: 'system',
  errno: 'UNABLE_TO_VERIFY_LEAF_SIGNATURE',
  code: 'UNABLE_TO_VERIFY_LEAF_SIGNATURE'
}

(OPENFIRE_HOST是我现在更改过的URL)我已经尝试了续订SSL和重新发行SSL,但是仍然遇到相同的问题。

如果我尝试邮递员访问相同的rest API,则不会出现任何问题。仅当从node.js或其他服务器调用其余API时,才会发生此问题。

为了进一步测试,我们已经编写了应用程序spring-boot,它给出以下错误:

sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

我相信是出于同样的原因。知道如何解决这个问题吗?

谢谢。

0 个答案:

没有答案
相关问题