ProxymanApp / ProxymanApp/Proxyman

SSL Handshake Failed Apple M3

Open
#2,317 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug
Dominant language
No language data
Stars
7k
Forks
237
PR merge metrics
No merged PRs in 30d

Description

Description

I encounter an SSL Handshake Failed error when attempting to run my own application.

Steps to Reproduce

  1. Install certificates on Mac (Apple M3, Sonoma 14.6) choose "Automatic" option
  2. Install certificate on iOS (physical device, iPhone13, 18.3.2)
  3. Verify that you can view HTTPS request/response from https://google.com/ without any errors (see screenshot 1).
  4. Open my application and try to analyze the requests. My application is native ios app.

Current Behavior

The SSL Handshake fails (see screenshot 2).

Expected Behavior

I should be able to view HTTPS request/response data, just like with https://google.com/.

Image Image Image

IMPORTANT
Repeat steps 1-4 on Mac (Intel, macOS Ventura 13.3.1) with the same physical device (iPhone 13, iOS 18.3.2). It works as expected (see screenshot 3).

Environment

  • App version: e.g Proxyman 15.12.0 (but on version 15.18.0 the same problem)
  • macOS version: Apple M3, Sonoma 14.6

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the four listed steps on the Apple M3/Sonoma setup and compare them with the working Intel/Ventura setup using the same iPhone 13. Review the attached screenshots and capture the handshake failure details; done means the native iOS app's HTTPS requests can be viewed successfully on the M3 setup.

Written by the indexing model from the issue text.

Assessment

Tech stack
ios, macos
Domain
networking
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.