Charles Macアプリで、
ヘルプ > SSL プロキシ > iOS シミュレータに Charles ルート証明書をインストールする
その後、Xcode から任意のシミュレーターを実行しますが、シミュレーターに Charles 証明書がインストールされていないことがわかります。
私は Charles v4.6.1 を使用しています。これは iOS シミュレーター 14.4 では正常に動作していました。解決策があれば教えてください。
ベストアンサー1
これは Charles Proxy のバグです。Charles Proxy が修正するまでお待ちください。
回避するには、「ヘルプ メニュー」->「SSL プロキシ」->「Charles プロキシ ルート証明書の保存」から証明書を手動でエクスポートします。
次に、ファイルを iOS シミュレータにドラッグします。次に、設定アプリ -> 一般 -> 情報 -> 証明書信頼設定に移動して、信頼します。
simctl
または、 CLIを使用して証明書をインストールして信頼することもできます。
xcrun simctl keychain booted add-root-cert <your_certificate>
自動化作業を好む場合は、ワンクリックで実行できます。プロキシマン、これはチャールズ・プロキシの現代版です。
また、Xcode 12.5、iOS 14.5 シミュレーター、Big Sur、M1 Macbook も完全にサポートしています。
免責事項: 私は Proxyman アプリを開発しています。お役に立てれば幸いです。