无法获得发卡行证书/无法获取本地发卡行证书

我有一个要求,我的节点js REST服务需要通过HTTPS消耗。 为了启用HTTPS,我们需要有3个参数 – 一个密钥文件,一个证书文件和ca文件。 为了使用这个服务,我们需要只有ca文件。

我使用Open SSL创build了一组新的自签名证书,并且能够使用我的服务。


现在,对于生产部署,我们不能使用自签名证书。 因此,从证书颁发机构收到了一个密钥文件,证书文件和ca文件。 与我使用的自签名证书不同,证书颁发机构的ca文件包含2个CA cers – 一个根CA和一个CA.

在尝试使用此CA文件来使用HTTPS服务时,我始终得到错误消息:无法获取颁发者证书/无法获取本地颁发者证书。

使用OpenSSL命令,我validation了密钥和证书文件 – 两者完全匹配的模数。

此外,当我试图检查证书是否使用CA文件发出时,我得到相同的错误。 而与自签名的证书,我收到了好回应。

任何帮助,将不胜感激。

提前致谢。

这个问题可能是由于缺less证书链造成的。 如果您从CA购买了证书,请确保您已正确打包并部署了中间证书链以及最终证书。

否则,您的证书将被标记为无效,因为客户端将无法遍历从证书到根证书的颁发链。