現在の状況
iOSアプリの開発を行なっております。
通信処理に問題が発生しており、問題解決のためmitmproxyを使用して通信データの確認していたのですが、
新しいMacでmitmproxyを立ち上げ、「http://mitm.it」のページを表示しようとすると、通信がタイムアウトされページが表示されず、証明書のインストールが出来ません。
「http://mitm.it」のページを表示するには、どうすれば良いでしょうか?
前提
Macにはmitmproxyをインストール済みです。
iPhoneの以前使っていたmitmproxyの証明書は削除済みです。
Macのファイアーウォールはオフになっており、セキュリティソフトなども動いていない状態です。
Wifiの回線は繋がる状態で、mitmproxyに繋がなければ、正常にページは表示されます。
実行手順
- Macにて「$mitmproxy」を実行
- Macで利用しているwifiのネットワーク名とIPアドレスを確認
- iPhoneのwifi設定から2で確認したネットワーク名を選択
- 3のプロキシ構成を手動に変更し、サーバーに2で確認したIPアドレスを指定、ポートに「8080」を指定し、保存
- iPhoneでsafariを再起動し、「http://mitm.it」ページを開く
発生している問題
iPhoneのページの読み込みは終わらず、しばらしくしてタイムアウトされページは表示されません。
Macで起動しているmitmproxyの画面には何も表示されません。
試したこと
mitmproxyの再インストールを試しましたが、状況は変わりませんでした。
別のMacでmitmproxyを起動し、上記の実行手順を試した際には、正常にページも表示され、mitmproxyのログも確認出来ております。
以前のMacで実行手順を実行したところ、「http://mitm.it」のページは正常に表示されました。
mitmproxyのバージョン情報
command
1$mitmproxy --version 2Mitmproxy: 6.0.2 3Python: 3.9.4 4OpenSSL: OpenSSL 1.1.1k 25 Mar 2021 5Platform: macOS-10.16-x86_64-i386-64bit
Wifiアクセスポイント
利用しているルーターは「BUFFALO BHR-4GRV2」です。
IPアドレスについて
古いMac: 192.168.68.50
新しいMac: 192.168.68.81
iPhone: 192.168.68.11
iPhoneからの接続状況
PCでmitmproxyを立ち上げ、iPhoneからpingを実行
・古いMac
PING 192.168.68.50 (192.168.68.50)
44 bytes from 192.168.68.50 : icmp_seq=0 ttl=64 time=46 ms
44 bytes from 192.168.68.50 : icmp_seq=1 ttl=64 time=66 ms
44 bytes from 192.168.68.50 : icmp_seq=2 ttl=64 time=212 ms
44 bytes from 192.168.68.50 : icmp_seq=3 ttl=64 time=64 ms
44 bytes from 192.168.68.50 : icmp_seq=4 ttl=64 time=206 ms
44 bytes from 192.168.68.50 : icmp_seq=5 ttl=64 time=53 ms
--- 192.168.68.50 ping statistics ---
6 packets transmitted, 6 packets received, lost 0.0 %
・新しいMac
PING 192.168.68.81 (192.168.68.81)
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
Request timeout for icmp_seq 4
--- 192.168.68.81 ping statistics ---
6 packets transmitted, 0 packets received, lost 100.0 %
古いMacから新しいMacへの接続状況
同一のWifiネットワークを使用
新しいMacでmitmproxyを実行し、古いのMacのネットワーク設定のプロキシサーバーに、新しいMacのIPアドレスを指定
pingを実行
% ping -c 4 192.168.68.81
PING 192.168.68.81 (192.168.68.81): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
--- 192.168.68.81 ping statistics ---
4 packets transmitted, 0 packets received, 100.0% packet loss
あなたの回答
tips
プレビュー