无服务器部署中的自签名证书错误

5

我尝试从本地机器向AWS部署无服务器应用程序。该机器在公司防火墙后面。

最初我遇到了连接错误,所以我在终端上添加了http_proxy和https_proxy设置。

现在当我尝试进行部署时,我不断收到"self signed certificate in certificate chain"错误。

我还使用puttygen创建了一个证书,并将npm ca文件路径设置为它,但都无济于事。

我的npm install正常工作,唯一的问题是无法进行serverless deploy。

不确定接下来该怎么办。

感谢您已经提供的帮助。

Error Screenshot

如果有帮助,我已经添加了图像截图。


如果您编辑问题以显示失败情况,包括完整的命令(不包含敏感信息)和完整的错误/异常,那么效果可能会更好。 - Michael - sqlbot
1
(节点:57255)警告:将NODE_TLS_REJECT_UNAUTHORIZED环境变量设置为“0”会通过禁用证书验证使TLS连接和HTTPS请求不安全。 无服务器:排除开发依赖项... 无服务器:发生可恢复错误(证书链中的自签名证书),休眠5秒。尝试4个中的1个。 - Priyeshj
1个回答

5

运行此命令:

export NODE_TLS_REJECT_UNAUTHORIZED=0

然后执行sls deploy命令。

另一个可尝试的选项是:

npm i -g serverless@latest

然后执行您的sls deploy命令


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接