チャールズSSL/HTTPSプロキシは、Samsung Galaxy S5電話で正常に機能していました。
デバッグされていないときに証明書を削除します。これは、第三者によって接続が監視されていることを電話が警告するためです。
http://www.charlesproxy.com/getssl/ から証明書を再ダウンロードしようとすると、ネットワーク障害のためにcharles-proxy-ssl-proxying-certificate.pemのダウンロードに失敗しますエラー:
電話は、Charlesプロキシを使用するように設定されています。 HTTPトラフィックはCharlesで検査できます。
Charles 3.11.4を実行していますが、3.11.2でもテストしました。電話が実行されていますAndroid 5.0
LG Nexus 5と、問題なくダウンロードおよびインストールされた証明書でテストしました。
それはChromeモバイルです-別のブラウザを試してください。Dolphinは問題なく動作しました。 GoogleがChrome Mobileで別の問題を起こしました。
回避策として、これをアドレスバーに入力し、Goを押します。
data:text/html,<a href=http://www.charlesproxy.com/getssl/>Save This Link
表示されるリンクを長押しして、リンクの保存を選択します。次に、ダウンロードした証明書を開きます。
私はこの問題を次の方法で手動で回避しました。
次に、証明書がシステム全体のユーザー資格情報ストレージに読み込まれ、現在作業中のアプリを正常にSSLプロキシできました。
とても簡単にやった。
Charlesでは、証明書を含むサーバーからの応答が表示されます。この画面のように: http://i.stack.imgur.com/pe3z7.png
このテキストをtxtファイルにコピーし、*。cerのように保存します
また、charles-ssl-certificate-download-failed-due-to-network-failuresエラーが発生していました。 charlesをバージョン3.11.5に更新し、モバイルデバイスにcharles証明書をインストールしました。
それは魅力のように働いた。以前のバージョンでは、ブラウザがcharlesプロキシを使用するように設定されていなかったと思います。または、以前のバージョンのチャールズに問題があるかもしれません。
それが役に立てば幸い :)
多くの闘争と誓いの後で、私はチャールズで起こっていた問題を見つけました。長い接続が原因でネットワークエラー/障害が発生していました
これは、仮想マシンから作成された追加の接続に問題があるようです。それでも解決できない場合は、モバイルデバイスまたはリモートブラウザーでHelp-SSL Proxying-Install charles root ceritificateにIPを設定する代わりに、Windowsから実際のIPを設定してください。これを取得するには、ネットワークと共有センターに移動し、現在の接続をクリックします-詳細-そして、IPv4アドレスの下のIPを使用します。次に、Charlesで構成されたHTTPポートを使用します。
SSL証明書をファイルにエクスポートし、このファイルをモバイルデバイスにコピーすることで機能します。次に、電話からインストールします。
この投稿を確認してください: http://go4test.blogspot.ca/2016/10/charles-proxy-failed-due-to-network.html
エフゲニー・メルニコフが示唆したように。
モバイルの[設定]> [セキュリティ]> [ストレージからインストール](または一部のエミュレーターの[設定]> [セキュリティ]> [SDカードからインストール])でDownlaodフォルダーに移動し、ダウンロードした証明書ファイルをクリックします。
証明書ファイルを選択し、パスワードを入力します。
「資格情報の使用」に「VPNとアプリ」を選択する
証明書がデバイスにインストールされたら、Wi-Fi設定を変更して、Charlesが停止して実行中のマシンを指すようにします。