[GH-ISSUE #524] Cache Remote Certificate in a Private Keychain #522

Open
opened 2026-03-03 19:19:31 +03:00 by kerem · 3 comments
Owner

Originally created by @NghiaTranUIT on GitHub (Jun 13, 2020).
Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/524

Originally assigned to: @NghiaTranUIT on GitHub.

Description

As the Proxyman Core v2 is almost done (https://github.com/ProxymanApp/Proxyman/issues/500), and the remote certificate is dynamically generated on the fly, but it doesn't persistently cache on the local disk.

We should store it in the Private Keychain, and receive it later for higher performance.

Acceptance Criteria

  • Store certificates on Private KeyChain after fetching from the remote server
  • Validate the expired day of the cert and fetch a new one if need
Originally created by @NghiaTranUIT on GitHub (Jun 13, 2020). Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/524 Originally assigned to: @NghiaTranUIT on GitHub. ## Description As the Proxyman Core v2 is almost done (https://github.com/ProxymanApp/Proxyman/issues/500), and the remote certificate is dynamically generated on the fly, but it doesn't persistently cache on the local disk. We should store it in the Private Keychain, and receive it later for higher performance. ## Acceptance Criteria - Store certificates on Private KeyChain after fetching from the remote server - Validate the expired day of the cert and fetch a new one if need
Author
Owner

@shirshak55 commented on GitHub (Jun 16, 2020):

hmm i used to do this in LRU cache because cache can grow too much?

<!-- gh-comment-id:644815552 --> @shirshak55 commented on GitHub (Jun 16, 2020): hmm i used to do this in LRU cache because cache can grow too much?
Author
Owner

@NghiaTranUIT commented on GitHub (Jun 16, 2020):

I would put it back to Backlog, because PKCS12_create in OpenSSL doesn't work somehow 🤔

<!-- gh-comment-id:644851512 --> @NghiaTranUIT commented on GitHub (Jun 16, 2020): I would put it back to Backlog, because `PKCS12_create` in OpenSSL doesn't work somehow 🤔
Author
Owner

@NghiaTranUIT commented on GitHub (Mar 15, 2021):

Done on the latest build 🎉

<!-- gh-comment-id:799039891 --> @NghiaTranUIT commented on GitHub (Mar 15, 2021): Done on the latest build 🎉
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#522
No description provided.