Establishing trust over HTTPS
Since most websites implement (HTTPS, it is beneficial to know how to enable Burp Suite to communicate with such sites. HTTPS is an encrypted tunnel running over Hypertext Transport Protocol (HTTP).
The purpose of HTTPS is to encrypt traffic between the client browser and the web application to prevent eavesdropping. However, as testers, we wish to allow Burp Suite to eavesdrop since that is the point of using an intercepting proxy. Burp Suite provides a root Certificate Authority (CA) signed certificate. This certificate can be used to establish trust between Burp Suite and the target web application.
By default, Burp’s Proxy can generate a per-target CA certificate when establishing an encrypted handshake with a target running over HTTPS. That takes care of the Burp-to-web-application portion of the tunnel. We also need to address the browser-to-Burp portion.
To create a complete HTTPS tunnel connection between the client browser, Burp...