【发布时间】:2021-09-03 21:16:06
【问题描述】:
我有一个在本地开发机器上运行的 ASP.NET Core 3.1 Web 应用程序。此应用程序成功运行。我还可以通过 Postman 成功执行对它的请求。我正在尝试从 Node.js 应用程序运行测试。此应用程序正在使用 Axios 尝试加载其中一个网页。请求如下所示:
const result = await axios.get('https://localhost:5001/');
当此请求运行时,我收到以下错误:
Error: unable to verify the first certificate
...
code: 'UNABLE_TO_VERIFY_LEAF_SIGNATURE',
...
我可以 a) 在浏览器中加载 url 并 b) 运行 Postman 的请求,这让我相信我的 Node 应用程序存在配置问题。我不知道 a) 我的 axios 请求或 b) 某些应用程序配置是否存在问题。奇怪的是,如果我尝试针对 http://localhost:5000/ 执行我的请求(即不通过 HTTPS),我会收到相同的错误。
我不确定如何解决这个问题。如何通过 Axios 对 localhost 上运行的 Web 应用执行请求?
【问题讨论】:
-
您确定您的证书不是自动生成的或过期的吗?这对 Http 来说很奇怪。你只能用你自己的服务器得到这个?