メインコンテンツへスキップする

Firefoxブラウザへのセキュリティ証明書の手動インストール

info

この記事では、システムレベルでお使いのデバイスを保護する多機能広告ブロッカー、「AdGuard for Android」について書いています。 To see how it works, download the AdGuard app.

Firefoxのバージョンによって、AdGuardがHTTPS フィルタリングを実行するために必要なアプローチが異なります。 セキュリティ証明書をブラウザ自体に直接インストールすることができない場合(主に79.0以降のFirefoxバージョンで発生し、今後のバージョンでMozillaに対応してもらいたい状況です)、下の「対策①」をお試しください。 それも効かなければ、手間かかりますがFIrefox全バージョンに対応するはずの「対策②」をお試しください。

【対策①】

note

この方法は、Android版Firefoxのバージョン90.0以降で動作します。

Firefox (およびそれをベースにしたブラウザ) がAdGuard証明書を信頼できるようにするには、以下を行ってください:

  1. Run the browser.

  2. Go to SettingsAbout Firefox.

    About Firefox *mobile

  3. Tap the Firefox logo five times.

  4. Navigate to SettingsSecret Settings.

    Secret Settings *mobile

  5. Toggle Use third party CA certificates.

【対策②】

note

This method will only work on rooted devices.

  1. Install and configure ADB; On the Windows platform, Samsung owners may need to install this utility.

  2. Activate the developer mode and enable USB debugging:

    • Open the Settings app on your phone;
    • Go to System section (last item in the settings menu). In this section, find the sub-item About phone;
    • Tap the Build number line 7 times. After that, you will receive a notification that You are now a developer (If necessary, enter an unlock code for the device);
    • Open System SettingsDeveloper Options → Scroll down and enable USB debugging → Confirm debugging is enabled in the window Allow USB debugging after reading the warning carefully.
  3. Install the Firefox browser (release version);

  4. Open the AdGuard settings (gear icon in the bottom right corner) → FilteringNetworkHTTPS filteringSecurity certificateInstructions for FirefoxInstall for old versions;

  5. Open the folder data/data/org.mozilla.firefox/files/mozilla using adb shell su and cd data/data/..., then browse to the folder named xxxxxxx.default and memorize its name;

  6. In the specified folder we are interested in two files:

    • cert9.db
    • key4.db
  7. We need to move these files to a folder of the browser where the security certificate issue occurred:

    • data/data/org.mozilla.<browser_name>/files/mozilla/yyyyyy.default.
  8. The full command will look like this:

    • adb shell su
    • cp -R data/data/org.mozilla.firefox/files/mozilla/xxxxxxxxxx.default/cert9.db data/data/org.mozilla.<browser_name>/files/mozilla/yyyyyyyyyy.default
    • cp -R data/data/org.mozilla.firefox/files/mozilla/xxxxxxxxxx.default/key4.db data/data/org.mozilla.<browser_name>/files/mozilla/yyyyyyyyyy.default

    In case you received the system notification permission denied, you should first move the specified files to the permission-free directory. And after that you should move them to the necessary folder in your Firefox browser.

    The full command should look something like this:

    • adb shell su
    • cp -R data/data/org.mozilla.firefox/files/mozilla/xxxxxxxx.default/cert9.db sdcard/Download
    • cp -R data/data/org.mozilla.firefox/files/mozilla/xxxxxxxxx.default/key4.db sdcard/Download
    • cp -R sdcard/Download/cert9.db data/data/org.mozilla.<browser_name>/files/mozilla/yyyyyyyyyy.default
    • cp -R sdcard/Download/key4.db data/data/org.mozilla.<browser_name>/files/mozilla/yyyyyyyyyy.default

    If adb shell su does not work, you should try adb shell initially, and then su.