問題背景:
項目部署所在服務器是http
環境,請求的接口服務器是https
環境
問題:
項目在發出接口請求時,瀏覽器報錯net::ERR_CERT_AUTHORITY_INVALID
,查看network的時候也發現,請求也沒有狀態碼,應該請求是沒有發出去
解決:
在網上百度了一些解決辦法,有去chrome設置裡設置協議之類的,但沒效果。不過大多都會提到是證書問題,所以自己也推測是http
與https
通訊的時候,證書出了一些問題,解決步驟:
- 把接口地址複製到Chrome的地址欄,直接打開,無論是
get
或post
請求都可以 - 在地址欄直接請求後,應該會出現下面類似的頁面(圖片是網上找的一張,可能有出入,但應該都可以)
這時候點擊高級按鈕,選擇繼續前往…,頁面會重新刷新
- 這時候去到項目,再次重新刷新頁面,這時候請求應該正常發出了
ps:後續再補充其中原理吧