preface
最近 同事使用 postman 遇到一個問題, url 請求不通, could not get any response
現象
排除問題
ping 了 域名 沒有問題(排除 本地 host 文件修改,作爲開發經常會辦這種事情)
telnet 443 端口 沒有問題(其實這個只能說明 域名轉發服務器的 443 端口沒有問題)
以上 說明 對外服務是沒有問題的
瀏覽器訪問如下, statuscode 爲 405 , 進一步說明了 後臺服務是沒有問題的
我猜測 postman 代理問題,同時確認沒有代理。
然後我本地 postman 驗證了下,確實不能訪問 url, 見鬼了!!!
就是一種感覺 ,ssl 證書不能識別? 直接使用了 http 協議訪問,可以訪問了。 幸好我們的 80 端口沒有封死(本來就不應該封死,應rewrite), 不然就哭了。
後來, 百度了下 postman 有 ssl 證書校驗, 關閉了 就可以正常訪問 https 請求了。
如下步驟即可:
顯然 ok 了。
總結
仔細看postman給出的提示信息:
- 後臺沒有正確運行(telnet 已經排除了)
- 自籤的 ssl 證書問題, 可能是 openssl 問題(本次遇到的就是這個問題)
- 代理問題(這個排除了)
- 請求超時 問題 , 這個嘛, 感覺不是的。