SSL Handshake Fails: Certificate Expiry Date Mismatch (Installed: 2026/1/1, Detected: 2025/1/1) in Proxyman Root CA
Description
SSL handshake fails when installing the root CA certificate on both Windows and rooted Android devices.
Steps to Reproduce
- Install Proxyman 2.18 or 2.19 on Windows
- Open Proxyman and go to General Settings
- Click "Generate New..." to install root CA in Windows
- Use a rooted mobile device and set up proxy to Proxyman
- Open mobile browser and visit cert.proxyman.io
- Save the CA file to device storage
- Go to mobile settings and install Proxyman root CA
- Execute the following commands:
su
mount -o rw,remount /
cp /data/misc/user/0/cacerts-added/* /system/etc/security/cacerts/
mount -o ro,remount /
- Open Trusted Credentials to verify Proxyman root CA is installed (and confirm expiration date is
2026/1/1) - Reboot device
- Open browser and visit
google.com
Current Behavior
Browser displays "Your connection is not private" (certificate expiration date shows 2025/1/1)
Proxyman displays "SSL Handshake Failed"
Expected Behavior
Browser should display the web page normally Proxyman should display the response
Environment
- App version: 2.18 & 2.19
- Windows/Linux version: Windows11 23H2
- LDplayer 9.1.34.0(64) with Kitsune mask root (26.4-kitsune-2 (26400) and zygisk enable)
After regenerating and installing Proxyman's root certificate on my mobile device on January 3rd, the issue has been resolved, with the new certificate's expiration date returning to normal. This problem appears to only manifest when generating and installing the root certificate specifically on January 1st of each year.
Sorry for the late response, and thank you for resolving the issue. I'll add this issue to the To-Do list and investigate it at a convenient time.