How to Install SSL certificate for Charles Proxy in Windows for IE and application

Fix "No request was made. Possibly the SSL certificate was rejected" 

If you see above message "Possibly the SSL certificate was rejected" in Charles proxy, it means you need to install SSL certificate in your Windows machine in order to see the encrypted traffic between IE and server.

When you put Charles in between client and server, you may find some messages exchanged between client and server are readable and some are not readable. Then you have to check if these message are sent out over HTTP or HTTPS. If the message sent between client and server over HTTP instead of HTTPS, it won't see the SSL certificate issue such as "SSL certificate was rejected" because message sent over HTTP without any encryption and no SLL certificate requested in between client and server.

However if request and response sent over HTTPS and without any SSL certificate installed on the machine in right place, you will see the "SSL certificate was rejected". That is why you see some communication between client and server are readable and some are not readable.

For message exchanged over HTTPS, each website accepts it's own SSL authentication certificate. Without Charles setting up in between client and server, client end and server can exchange it's own SSL authentication certificate and communicate without any problem. But when put Charles in between client and server, then communicate becomes client sends request to Charles, and Charles forwards request to server. At this moment, server won't understand Charles forwarded request because of lacking SSL authentication certificate.

To solve this issue, we can install Charles root certificate. After install Charles root certificate, client can communicate with sever via Charles in between.

Check this video, it shows you how to install SSL certificate easily for Charles proxy in Windows for IE and application.


Check this video, it shows you how to install SSL certificate easily for Charles proxy in Windows for FireFox.


Understanding how SSL certificate works would be a big help to understand how HTTP and HTTPs communicate and why it needs to install SSL certificate.