You could not see any HTTPS traffic on the Proxyman app
You get SSL Error from HTTPS Requests and Responses
You get SSL Handshake Failed
There are many reasons why we encounter the SSL Error, please double-check the following steps:
Let try to intercept https://google.com from the Safari app:
Open Safari on macOS and open https://google.com
Select "Enable SSL Proxying" on this domain on the Proxyman app
Verify if you're able to see the HTTPS Response or not
You're able to see https://google.com HTTPS Response, it means you set up the Certificate properly. It's good
The problem might be from your apps or devices. Let try again on your domains/apps -> If the SSL Error still happens, please verify:
If it's from your Remote Devices (iPhone/iPad or Android) or your code
=> Please follow the iOS Remote device Document again. Verify that you install and trust the certificate.
=> Verify if your app is protected with SSL-Pinning -> Try to disable it
If it's from iOS Simulator
=> Please follow the iOS Simulator => Try to install again and restart the simulator
If it's from Java Machine
=> Follow Java VMS guideline
If it's from Firefox
=> Follow Firefox guideline
If you're using NodeJS, Ruby Rail Command-Line, or any networking libraries
=> Those libraries and frameworks might not trust Proxyman self-signed CA Certificate by default. Therefore, the certificate verification process might be failed.
=> To fix it, please google "<Your framework/library> self-signed certificate" (e.g Ruby Rail self-signed certificate).
If you couldn't fix it
Look like you set up a Proxyman Root Certificate on your mac machine is not correct.
Try to remove the current certificate by going to Preference -> Find the Certificate -> Click on Action button -> Delete
Install again: Certificate menu -> Install Certificate on Mac
Verify that your certificate is installed and trusted. You can see the green tick
Try again on your apps/domains
If you're trying to intercept an Android app that you're not a developer => You couldn't do it, since we have to add extra configurations to the Android project.
If you couldn't fix it
You're still unable to see HTTPS Response on your app, it seems that your app is protected by SSL-Pinning, which prevent MitM apps to see the content.
Please temporarily disable SSL-Pinning and try again.
Read more about SSL-Pining: https://www.raywenderlich.com/1484288-preventing-man-in-the-middle-attacks-in-ios-with-ssl-pinning
If you encounter the SSL Error on Firefox, it means that we need to install Proxyman CA into Firefox's Trust Store. Please read the Firefox installation page.