私は、iPhone から送信されるすべてのトラフィックを確認するために Charles Proxy を使用しています。iPhone に SSL 証明書/プロファイルをインストールしており、SSL で暗号化されたトラフィックを多数確認できます。ただし、一部のアプリケーションは SSL ハンドシェイクを完了していないようです。
エラーは「SSLHandshake: リモート ホストがハンドシェイク中に接続を閉じました」で、Charles Proxy は Charles ルート証明書を信頼するようにアプリケーションを構成することを提案します。iPhone にプロファイルをインストールしたときに、そうしたはずなのに?
これについての説明や修正方法はありますか?
ベストアンサー1
はい、SSLピンニングは可能です。ただし、iOS 10.3では、Charlesルート証明書を信頼するために追加の手順を実行する必要がありますが、
これは現在Webサイトに記載されていません。
編集: この情報は現在、iOS デバイスの以下の場所にあります:https://www.charlesproxy.com/documentation/using-charles/ssl-certificates/
Settings > General > About > Certificate Trust Testings
ソース:https://www.neglectedpotential.com/2017/04/trusting-custom-root-certificates-on-ios-10-3/