web-dev-qa-db-ja.com

「ネットワーク障害のため」チャールズSSL証明書のダウンロードに失敗しました

チャールズSSL/HTTPSプロキシは、Samsung Galaxy S5電話で正常に機能していました。

デバッグされていないときに証明書を削除します。これは、第三者によって接続が監視されていることを電話が警告するためです。

http://www.charlesproxy.com/getssl/ から証明書を再ダウンロードしようとすると、ネットワーク障害のためにcharles-proxy-ssl-proxying-certificate.pemのダウンロードに失敗しますエラー:

charles-proxy-ssl-proxying-certificate.pem download failed due to network failures.

電話は、Charlesプロキシを使用するように設定されています。 HTTPトラフィックはCharlesで検査できます。

Charles 3.11.4を実行していますが、3.11.2でもテストしました。電話が実行されていますAndroid 5.0

LG Nexus 5と、問題なくダウンロードおよびインストールされた証明書でテストしました。

32
alexbirkett

それはChromeモバイルです-別のブラウザを試してください。Dolphinは問題なく動作しました。 GoogleがChrome Mobileで別の問題を起こしました。

25
zark00

回避策として、これをアドレスバーに入力し、Goを押します。

data:text/html,<a href=http://www.charlesproxy.com/getssl/>Save This Link

表示されるリンクを長押しして、リンクの保存を選択します。次に、ダウンロードした証明書を開きます。

51
Wesley

私はこの問題を次の方法で手動で回避しました。

  1. Charles証明書のエクスポート([ヘルプ]> [SSLプロキシ]> [Charlesルート証明書と秘密鍵のエクスポート...])および適切なパスワードの設定
  2. 証明書をGoogleドライブにコピーする
  3. Androidデバイスで手動プロキシ設定を無効にする
  4. Androidデバイスは[設定]> [セキュリティ]> [ストレージからインストール]に移動します
  5. 証明書を含むGoogleドライブアカウントを選択する
  6. 証明書ファイルの選択とパスワードの入力
  7. 「資格情報の使用」に「VPNとアプリ」を選択する

次に、証明書がシステム全体のユーザー資格情報ストレージに読み込まれ、現在作業中のアプリを正常にSSLプロキシできました。

20
Andrew Ebling

とても簡単にやった。

  1. URLに移動 http://charlesproxy.com/getssl/
  2. Charlesでは、証明書を含むサーバーからの応答が表示されます。この画面のように: http://i.stack.imgur.com/pe3z7.png

  3. このテキストをtxtファイルにコピーし、*。cerのように保存します

  4. * .cerをメールに添付して、デバイスに送信します。
  5. 電話で、添付ファイルをクリックして証明書をインストールする必要があります。
  6. 利益!)
3

また、charles-ssl-certificate-download-failed-due-to-network-failuresエラーが発生していました。 charlesをバージョン3.11.5に更新し、モバイルデバイスにcharles証明書をインストールしました。

それは魅力のように働いた。以前のバージョンでは、ブラウザがcharlesプロキシを使用するように設定されていなかったと思います。または、以前のバージョンのチャールズに問題があるかもしれません。

それが役に立てば幸い :)

1
user3492435

多くの闘争と誓いの後で、私はチャールズで起こっていた問題を見つけました。長い接続が原因でネットワークエラー/障害が発生していました

これは、仮想マシンから作成された追加の接続に問題があるようです。それでも解決できない場合は、モバイルデバイスまたはリモートブラウザーでHelp-SSL Proxying-Install charles root ceritificateにIPを設定する代わりに、Windowsから実際のIPを設定してください。これを取得するには、ネットワークと共有センターに移動し、現在の接続をクリックします-詳細-そして、IPv4アドレスの下のIPを使用します。次に、Charlesで構成されたHTTPポートを使用します。

0
Simion Putina

SSL証明書をファイルにエクスポートし、このファイルをモバイルデバイスにコピーすることで機能します。次に、電話からインストールします。

この投稿を確認してください: http://go4test.blogspot.ca/2016/10/charles-proxy-failed-due-to-network.html

0
Rotues Jia

エフゲニー・メルニコフが示唆したように。

  1. Charles証明書のエクスポート([ヘルプ]> [SSLプロキシ]> [Charlesルート証明書と秘密鍵のエクスポート...])および適切なパスワードの設定
  2. #1で証明書が保存されている場所から、メールに添付して、モバイルからアクセス可能なアカウントに送信します。
  3. モバイルメールクライアントで、添付の証明書ファイルを(Downlaodフォルダーに)ダウンロードします。
  4. モバイルの[設定]> [セキュリティ]> [ストレージからインストール](または一部のエミュレーターの[設定]> [セキュリティ]> [SDカードからインストール])でDownlaodフォルダーに移動し、ダウンロードした証明書ファイルをクリックします。

  5. 証明書ファイルを選択し、パスワードを入力します。

  6. 「資格情報の使用」に「VPNとアプリ」を選択する

証明書がデバイスにインストールされたら、Wi-Fi設定を変更して、Charlesが停止して実行中のマシンを指すようにします。

0
lannyf