我只是“继承”了一个使用基于Apache托管的php服务的基于nestjs的node.js应用程序。 php服务定义:
使用该服务时,我收到DEPTH_ZERO_SELF_SIGNED_CERT错误。
是的,对此有很多建议,例如How to configure axios to use SSL certificate?,Ignore invalid self-signed ssl certificate in node.js with https.request?,How do I use a self signed certificate for a HTTPS Node.js server?
我遵循了此类建议和文档,并向我提供给请求的AxiosRequestConfig中添加了https.Agent。我尝试在代理上设置以下方案:
没有工作。
建议和文档指示使用.pem扩展名,而我的文件是pem编码的.crt和.key文件。因此,在上述所有三种情况下,我都尝试将扩展名更改为.pem(不确定这是有效的措施)。
仍然没有任何效果。
所以我想我会去做与我得到的错误无关的设置,只是为了掩盖一切:我试图在https.Agent上设置SSL协议和密码套件以匹配在php服务上的配置。那也没有帮助。
对此有点沮丧。有人有其他想法吗?