[GH-ISSUE #313] Convert ADVTrustStore to native code #308

Closed
opened 2026-03-03 19:17:18 +03:00 by kerem · 1 comment
Owner

Originally created by @NghiaTranUIT on GitHub (Oct 26, 2019).
Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/313

Originally assigned to: @NghiaTranUIT on GitHub.

🐶 Brief

Currently, we're using https://github.com/ADVTOOLS/ADVTrustStore in order to facilitate how we install the Proxyman CA into all iOS Simulator devices.

However, we directly execute the binary, and it causes some unexpected problems:

  • Fat binary
  • Loading time
  • Low performance than executing the native code

We should find better solution for it.

👑 Criteria

  • Check if it's possible to execute the Python code directly
  • If not, convert to Swift / Objc
  • The logic should be remained.
Originally created by @NghiaTranUIT on GitHub (Oct 26, 2019). Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/313 Originally assigned to: @NghiaTranUIT on GitHub. ## 🐶 Brief Currently, we're using https://github.com/ADVTOOLS/ADVTrustStore in order to facilitate how we install the Proxyman CA into all iOS Simulator devices. However, we directly execute the binary, and it causes some unexpected problems: - Fat binary - Loading time - Low performance than executing the native code We should find better solution for it. ## 👑 Criteria - [ ] Check if it's possible to execute the Python code directly - [ ] If not, convert to Swift / Objc - [ ] The logic should be remained.
kerem closed this issue 2026-03-03 19:17:19 +03:00
Author
Owner

@NghiaTranUIT commented on GitHub (Nov 5, 2019):

All done 👍

🤯 Changelogs

  • Remove fat binary CACertTrustManager
  • Add the minimal python script to update the trustStore in all available iOS Simulator
  • Introduce PythonExecutor and execute it properly
<!-- gh-comment-id:549862474 --> @NghiaTranUIT commented on GitHub (Nov 5, 2019): All done 👍 ## 🤯 Changelogs - [x] Remove fat binary `CACertTrustManager` - [x] Add the minimal python script to update the trustStore in all available iOS Simulator - [x] Introduce PythonExecutor and execute it properly
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#308
No description provided.