[GH-ISSUE #1733] my app request is block when i add domain into ssl proxy list #1726

Open
opened 2026-03-03 19:53:48 +03:00 by kerem · 12 comments
Owner

Originally created by @lintiancheng01 on GitHub (Aug 8, 2023).
Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/1733

Description

my app request is block when i add domain into ssl proxy list , before i add domain into SSL PROXY , my proxyman catch the request from my app, but I cant see the response . so i add the domain into SSL proxy. then i open my app , i cant find the request from my app and my app is blocked.
image

Steps to Reproduce

Current Behavior

Expected Behavior

Environment

  • App version: e.g Proxyman 3.9.0
  • macOS version: e.g macOS Monterey
Originally created by @lintiancheng01 on GitHub (Aug 8, 2023). Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/1733 ## Description <!--- Description for the bug? --> my app request is block when i add domain into ssl proxy list , before i add domain into SSL PROXY , my proxyman catch the request from my app, but I cant see the response . so i add the domain into SSL proxy. then i open my app , i cant find the request from my app and my app is blocked. <img width="1116" alt="image" src="https://github.com/ProxymanApp/Proxyman/assets/129168041/b29d30a9-6008-4fbd-868c-960211d3870b"> ## Steps to Reproduce <!-- Add relevant code and/or a live example --> 1. 2. 3. 4. ## Current Behavior <!--- What went wrong? --> ## Expected Behavior <!--- What should have happened? --> ## Environment - App version: e.g Proxyman 3.9.0 - macOS version: e.g macOS Monterey
Author
Owner

@NghiaTranUIT commented on GitHub (Aug 8, 2023):

@lintiancheng01 It seems your app is using SSL Pining which prevents Proxyman to decrypt the HTTPS data. Can you verify if it's enabled?

Is your device Android?

<!-- gh-comment-id:1669338350 --> @NghiaTranUIT commented on GitHub (Aug 8, 2023): @lintiancheng01 It seems your app is using SSL Pining which prevents Proxyman to decrypt the HTTPS data. Can you verify if it's enabled? Is your device Android?
Author
Owner

@NghiaTranUIT commented on GitHub (Aug 8, 2023):

If it's Android App, there is no way to intercept the HTTPS data unless you have the source code to start the app. Then, following this Docs

<!-- gh-comment-id:1669339462 --> @NghiaTranUIT commented on GitHub (Aug 8, 2023): If it's Android App, there is no way to intercept the HTTPS data unless you have the source code to start the app. Then, following this [Docs](https://docs.proxyman.io/debug-devices/android-device)
Author
Owner

@lintiancheng01 commented on GitHub (Aug 8, 2023):

i can do it in charles, it's amazing

<!-- gh-comment-id:1669340006 --> @lintiancheng01 commented on GitHub (Aug 8, 2023): i can do it in charles, it's amazing
Author
Owner

@lintiancheng01 commented on GitHub (Aug 8, 2023):

everytime i can't do something in proxyman ,i will try it in Charles .

<!-- gh-comment-id:1669340605 --> @lintiancheng01 commented on GitHub (Aug 8, 2023): everytime i can't do something in proxyman ,i will try it in Charles .
Author
Owner

@lintiancheng01 commented on GitHub (Aug 8, 2023):

i open my wechat-minigragram in ios device

<!-- gh-comment-id:1669341429 --> @lintiancheng01 commented on GitHub (Aug 8, 2023): i open my wechat-minigragram in ios device
Author
Owner

@lintiancheng01 commented on GitHub (Aug 8, 2023):

when i add the domain to here.
the request from miniprogram is blocked.

image
<!-- gh-comment-id:1669345995 --> @lintiancheng01 commented on GitHub (Aug 8, 2023): when i add the domain to here. the request from miniprogram is blocked. <img width="575" alt="image" src="https://github.com/ProxymanApp/Proxyman/assets/129168041/ec3de6b3-aaa0-4f78-bf79-15bdf0d15402">
Author
Owner

@lintiancheng01 commented on GitHub (Aug 8, 2023):

and i find it's ok in my android device. but not ok in my ios device

<!-- gh-comment-id:1669361475 --> @lintiancheng01 commented on GitHub (Aug 8, 2023): and i find it's ok in my android device. but not ok in my ios device
Author
Owner

@lintiancheng01 commented on GitHub (Aug 8, 2023):

i find another new ios device and do the same things. the result is the same , so how can I find out where is the problem.

<!-- gh-comment-id:1669387237 --> @lintiancheng01 commented on GitHub (Aug 8, 2023): i find another new ios device and do the same things. the result is the same , so how can I find out where is the problem.
Author
Owner

@lintiancheng01 commented on GitHub (Aug 10, 2023):

How's the progress?

<!-- gh-comment-id:1672424531 --> @lintiancheng01 commented on GitHub (Aug 10, 2023): How's the progress?
Author
Owner

@henessybloom commented on GitHub (Oct 27, 2025):

For anyone encountering the same error, here is what's probably going to help you, if your xcode is blocking the request, when you add a certain domain in the SSL Proxying list :

1) First, you install certificate for you macOS(obvious, but just in case you forgot to do that). You do that by going
'Certificate -> Install Certificate on this Mac... -> And then you follow the instructions

2) Then, you should install the certificate on your iOS simulator

Image

Click on the arrow next to the 'Prepare simulators' button, then choose 'Install manually'

Image

The certificate image is draggable, so open you current simulator next to the Proxyman window(so you can see both) and drag the image directly into the simulator.

3) That's it! To make sure you did everything right you can reboot the simulator and manually follow the path, described in the above image(i.e Settings app on your simulator -> General -> About -> Certificate Trust Settings

Image

The installation process isn't very intuitive and I hope this helps someone.

<!-- gh-comment-id:3453447587 --> @henessybloom commented on GitHub (Oct 27, 2025): For anyone encountering the same error, here is what's probably going to help you, if your xcode is blocking the request, when you add a certain domain in the SSL Proxying list : **1)** First, you install certificate for you macOS(obvious, but just in case you forgot to do that). You do that by going 'Certificate -> Install Certificate on this Mac... -> And then you follow the instructions **2)** Then, you should install the certificate on your iOS simulator <img width="691" height="533" alt="Image" src="https://github.com/user-attachments/assets/4b7f03dc-f768-4400-aa98-036cc78ce38d" /> Click on the arrow next to the 'Prepare simulators' button, then choose 'Install manually' <img width="691" height="533" alt="Image" src="https://github.com/user-attachments/assets/10baf639-d91e-43ee-af60-320057fbbc19" /> The certificate image is draggable, so open you current simulator next to the Proxyman window(so you can see both) and drag the image directly into the simulator. **3)** That's it! To make sure you did everything right you can reboot the simulator and manually follow the path, described in the above image(i.e Settings app on your simulator -> General -> About -> Certificate Trust Settings <img width="494" height="995" alt="Image" src="https://github.com/user-attachments/assets/ef18fa9e-38a3-48c2-aae4-55d5b4e5ba68" /> The installation process isn't very intuitive and I hope this helps someone.
Author
Owner

@NghiaTranUIT commented on GitHub (Oct 27, 2025):

@henessybloom not sure why you need to do it manually?

You can simply click on the "Prepare Simulator" button, and it's automatically done in 1 click

<!-- gh-comment-id:3453487605 --> @NghiaTranUIT commented on GitHub (Oct 27, 2025): @henessybloom not sure why you need to do it manually? You can simply click on the "Prepare Simulator" button, and it's automatically done in 1 click
Author
Owner

@henessybloom commented on GitHub (Oct 27, 2025):

Not for me, I did that multiple times, but it wouldn't work. My best guess is that Proxyman messes up and installs it on the wrong simulator. Doing it manually is much more trouble-free.

<!-- gh-comment-id:3453496605 --> @henessybloom commented on GitHub (Oct 27, 2025): Not for me, I did that multiple times, but it wouldn't work. My best guess is that Proxyman messes up and installs it on the wrong simulator. Doing it manually is much more trouble-free.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/Proxyman#1726
No description provided.