[GH-ISSUE #337] Detect if the Proxyman Root CA Certificate is expired #339

Open
opened 2026-03-03 19:49:58 +03:00 by kerem · 0 comments
Owner

Originally created by @NghiaTranUIT on GitHub (Dec 6, 2023).
Original GitHub issue: https://github.com/ProxymanApp/proxyman-windows-linux/issues/337

Originally assigned to: @kics223w1 on GitHub.

Description

By default, the Proxyman Root Certificate is expiried within 2 years. We should detect if it's expired, and then show the user how to re-generate it.

Acceptance Criteria

  1. At launch, after loading the Root Certificate -> Verify if the certificate exists
  2. Check if the Root Certificate is expired (Now >= Expiry Date)
  3. Show an alert with the following info:
  • Title: Your ${certificateName} Certificate was expired ⚠️
  • Subtitle: Regenerate a new certificate will resolve the issue:

Layout:

  1. Delete current certificate
    [Delete] => Button => Click to call the logic in "Certifiacte menu -> Reset all Certificate"

  2. Generate a new certificate
    [Install new Certificate] -> Button -> Click to: Close this Alert and Open the Install Certificate on Windows/Linux Windows.

How to tests

  1. Modify the ca.js to generate a new certificate which expires in 5 mins
  2. Open Proxyman -> Reset all certificate -> Install the new one
  3. Close the app and wait after 5 mins
  4. Open -> Verify the feature is working
  5. Record the video 👍
Originally created by @NghiaTranUIT on GitHub (Dec 6, 2023). Original GitHub issue: https://github.com/ProxymanApp/proxyman-windows-linux/issues/337 Originally assigned to: @kics223w1 on GitHub. ## Description By default, the Proxyman Root Certificate is expiried within 2 years. We should detect if it's expired, and then show the user how to re-generate it. ## Acceptance Criteria 1. At launch, after loading the Root Certificate -> Verify if the certificate exists 2. Check if the Root Certificate is expired (Now >= Expiry Date) 3. Show an alert with the following info: - Title: Your ${certificateName} Certificate was expired ⚠️ - Subtitle: Regenerate a new certificate will resolve the issue: Layout: 1. Delete current certificate [Delete] => Button => Click to call the logic in "Certifiacte menu -> Reset all Certificate" 2. Generate a new certificate [Install new Certificate] -> Button -> Click to: Close this Alert and Open the Install Certificate on Windows/Linux Windows. ### How to tests 1. Modify the `ca.js` to generate a new certificate which expires in 5 mins 2. Open Proxyman -> Reset all certificate -> Install the new one 3. Close the app and wait after 5 mins 4. Open -> Verify the feature is working 5. Record the video 👍
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-windows-linux#339
No description provided.