簡體   English   中英

節點 - 無法驗證第一個證書/UNABLE_TO_VERIFY_LEAF_SIGNATURE localhost

[英]Node - Unable to Verify the First Certificate / UNABLE_TO_VERIFY_LEAF_SIGNATURE localhost

我有一個在本地開發機器上運行的 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 針對本地主機上運行的 Web 應用程序執行請求?

您需要告訴 axios/node 信任哪些簽名機構(您的瀏覽器和郵遞員已經設置了其中的幾個)

您可以通過在 axios 中配置 https 代理來實現這一點 - 以這個答案為例: 如何配置 axios 以使用 SSL 證書?

以下是有關如何從瀏覽器獲取捆綁包的說明(您可能需要使用 p7b/pfx 或獲取鏈中的所有證書): https : //medium.com/@menakajain/export-download-ssl -certificate-from-server-site-url-bcfc41ea46a2

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM