通过钢铁工人发送时,我有以下问题:
{ [FetchError: request to https://xxxx/api/send-mail failed, reason: certificate has expired]
message: 'request to https://xxxx/api/send-mail failed, reason: certificate has expired',
type: 'system',
errno: 'CERT_HAS_EXPIRED',
code: 'CERT_HAS_EXPIRED' }
注意:我检查了一下,我们的证书仍然有效。
请帮我复习一下这个问题。
非常感谢!!!
这与IronWorker无关。这是代码或代码运行环境的问题。例如,docker映像可能会被弃用。如果您在同一个docker容器中本地运行代码,您将得到相同的错误。
其中一个可能的解决方案是在客户端禁用SSL验证。在节点应用程序中,您可以通过设置以下env变量来完成此操作:
NODE_TLS_REJECT_UNAUTHORIZED = '0'
IronWorker允许在";铁寄存器";命令使用"-e";标志:
iron registed -e NODE_TLS_REJECT_UNAUTHORIZED = '0' YOUR_DOCKER_IMAGE:TAG