Fiddler 証明書の有効期限が切れると、PC とアプリの両方が https パッケージを取得できなくなります。
PC 側の手順:
1. PC 側で期限切れの fiddler 証明書を削除します。例として fiddler4 を取り上げます。
fiddler-tools-options を開き、以下に示す順序で fiddler 証明書のルート ディレクトリを開きます。
Personal-Certificate を選択し、ルート ディレクトリ内のすべての Fiddler 証明書を削除します。
2. 新しい証明書を生成する
Fiddler には証明書ジェネレーター (fiddler インストール ディレクトリにある makecert.exe) が付属していますが、クリックしても反応しないため、この方法は使用しませんでした。
私と同じ状況にある場合は、私が使用する方法を参照してください。
cmd コマンド ウィンドウに次のコマンドを入力した後、Enter キーを押します。
makecert.exe -r -ss my -n "CN=DO_NOT_TRUST_FiddlerRoot、O=DO_NOT_TRUST、OU=http://www.fiddler2.com によって作成されました" -sky signal -eku 1.3.6.1.5.5.7.3.1 -h 1 -cy 権限 -a sha1 -m 120 -b 01/07/2023
注: -b の後の日付は有効期間の開始時刻であり、デフォルトは現在時刻です。
3. 証明書をインストールする
ステップ 3 証明書をデスクトップにエクスポートした後、証明書をクリックしてインストールする必要があります。
インストールが完了したら、fiddler を再起動して https パッケージを取得します。
モバイル端末の手順 (iOS):
1. 携帯電話で期限切れの証明書を見つけて削除します。
設定 - 一般 - VPN とデバイス管理 - 期限切れの証明書を削除
2. 携帯電話証明書のインストール
携帯電話とコンピュータを同じネットワークに接続し、携帯電話の Wi-Fi にプロキシを設定してから、sofia ブラウザを使用して 192.168.0.0:8888 を検索します。ここで、192.168.0.0 はコンピュータの Wi-Fi の ipv4 アドレス、8888 はは fiddler によって設定されたポート番号です。検索後、赤枠内の内容をクリックして証明書をダウンロードします。
3. 証明書をダウンロードしたら、「設定」-「一般」-「Vpn とデバイス管理」に進み、証明書をインストールします。インストールが成功したら、「設定」-「一般」-「このマシンについて」と入力して証明書を開きます。
よくある問題:
携帯電話に証明書をインストールした後、https パッケージを取得できなくなり、ネットワークが使用できなくなります
まず、パソコンのファイアウォールがオンになっているか確認し、ファイアウォールをオフにして正常に使用できるか試してください。
それでも https を取得できない場合は、互換性に問題がある可能性があります。コンピュータにプラグインをインストールします。プラグインのアドレス:
https://telerik-fiddler.s3.amazonaws.com/fiddler/addons/fiddlercertmaker.exe
プラグインをダウンロードした後、コンピューターと携帯電話の証明書を削除し、上記の手順を再度実行します。