問題起源: 設定BurpSuite的Proxy,如何讓HTTPS可以正常運作? 設定步驟: 1. 查詢 BurpSuite 的 Proxy Port 2. 設定 HTTP/HTTPS 的 Proxy 3. 連結網址 http://burp/ ,然後點擊「 CA Certificate 」下載憑證「 cacert.der 」 4. 執行「 cacert.der 」,這時會跳出加入憑證的視窗,在 Keychain 的地方選擇「 System 」。 5. 然後因為雖然匯入憑證,但是還需要另外設定信任此憑證,因此,還需要另外到「 Applications 」 => 「 Utilities 」 => 「 Keychain Access 」去做調整。 6. 然後再「 System 」的地方可以找到「 PortSwigger CA 」,就是我們剛剛匯入的憑證,但是這時可以從他的圖示看出他其實還未受信任。 7. 點擊「 PortSwigger CA 」,進入憑證,在「 Secure Sockets Layers(SSL) 」選擇「 Always Trust 」即完成。 8. 設定完成後,可以從圖示原本的紅色圖示已經改變。 9. 然後我們可以實際去連使用 HTTPS 的網站,就不會再跳出憑證錯誤的訊息,也可以進一步去確認所使用的憑證,以 chrome 為例,右鍵選擇「 Inspect 」 => 「 Security 」 => 「 View certificate 」,做憑證的檢視。 10. 這邊如果可以看到所使用的憑證為「 PortSwigger CA 」也就是剛剛匯入的憑證,就是正確的。 如果是顯示如下,那表示你根本沒有用 Proxy 啊XDDD 以上,做一個簡單的步驟記錄。