DocBit Notes チュートリアル

macOSでBinanceクライアントをインストールする際にシステム拡張機能の承認を求められた場合の対処法

一部のユーザーがMacにBinanceをインストールする際、システム設定で「Binanceがシステム拡張機能の読み込みを求めています」「Binanceがネットワーク拡張機能の使用を求めています」といったメッセージが表示されることがあります。同意をクリックするべきでしょうか?拒否するとどうなるのでしょうか?本記事では、この問題を徹底的に解説します。クライアントのダウンロードは Binance公式サイト の入口から、または直接 Binance公式アプリ をご利用ください。iPhoneでのインストールは iOSインストールチュートリアル をご覧ください。

macOSの拡張機能権限システム

macOSはBig Sur以降、「システム拡張機能」に対する管理を強化しました。システム拡張機能とは、アプリがシステムカーネルやネットワーク層に読み込もうとする追加コンポーネントのことで、以下のものが含まれます:

  • Kernel Extension(KEXT、旧式カーネル拡張機能、現在は非推奨)
  • System Extension(SEXT、新式ユーザーモードシステム拡張機能)
  • Network Extension(NE、ネットワークパケットフィルタリング、VPN)
  • Endpoint Security(ES、セキュリティ監視)

これらはすべて、システム設定でユーザーが明示的に承認して初めて読み込まれます。

Binanceクライアントはどの拡張機能を要求するのか

BinanceのmacOSクライアントは、通常の使用においてはいかなるシステム拡張機能も必要としません。ブラウザやメールアプリと同等の権限である、通常のユーザーモードで実行されます。もし「システム拡張機能が必要です」というメッセージが表示された場合、一般的な原因は以下の通りです:

原因1・非公式バージョンを誤ってインストールした 偽物のBinanceクライアントには、広告SDKやマイニングコンポーネントが組み込まれている可能性があり、システム拡張機能を必要とすることがあります。

原因2・システムの他のアプリによる誤検知 一部のセキュリティアプリ(Little SnitchやLuLuなど)がネットワークを監視する際、同様のメッセージをポップアップさせることがあります。これはそのセキュリティアプリ自身に関するものであり、Binanceに関するものではありません。

原因3・Appleの公証コンポーネントの更新 Appleは、公証された一部の補助ツールに対して、再承認を求めることが時折あります。

本物の公式Binanceであり、公式サイトから正常な手順でダウンロードしたものであれば、これらのメッセージに遭遇することはほとんどありません。

メッセージを受け取った後の対処手順

「Binanceがシステム拡張機能の使用を求めています」と表示された場合:

  1. 操作を一時停止し、すぐに「許可」をクリックしない
  2. このBinance.appが公式サイトからダウンロードされたものか確認する
  3. アプリの署名が「Binance Holdings Limited」であることを検証する
  4. ファイルのSHA-256ハッシュが公式サイトのものと一致するか検証する
  5. 以上の3点がすべて正しければ、承認するかどうかを決定する

公式パッケージでない場合は、直ちにそのアプリを破棄し、公式サイトから再度ダウンロードしてください。

ネットワーク拡張機能に関する特別な考察

少数の強化版セキュリティソフトウェア(Mac上のLittle Snitchなど)は、監視時に「Binance.appが接続の確立を求めています」と表示することがあります。これはLittle Snitch自身が尋ねているのであり、Binanceが権限を要求しているのではありません。対処法は以下の通りです:

  • 「Allow Forever」を選択し、Binanceが自由にネットワークに接続できるようにする
  • または、binance.comやapi.binance.comなどの既知のドメインのみを許可する

このようなきめ細かい承認はセキュリティを重視するユーザーにとっては意味がありますが、一般のユーザーはすべてを許可して構いません。

拡張機能の承認を拒否した結果

もし本当に必要な拡張機能の承認を拒否した場合(極めて稀なケース)、以下のような現象が起こります:

  • アプリは起動するが、機能が制限される
  • 一部のネットワークリクエストが失敗する
  • 起動時に再度承認を求めるメッセージがポップアップする

Binanceの公式クライアントは、それ自体が拡張機能に依存していないため、承認を拒否したからといって完全に使えなくなることはありません。

システム設定で承認状態を確認する

Mac上でどのアプリが拡張機能を申請したかを能動的に確認するには:

  1. システム設定 → プライバシーとセキュリティ
  2. 一番下までスクロールする
  3. 「システム拡張機能」または「ネットワーク拡張機能」のカテゴリを探す
  4. リストでアプリ名と状態を確認する

もしBinanceがリストにあり、状態が「承認済み」である場合、削除することを選択できます(その後、アプリの再起動時に再度申請されます)。

KEXTとの違い

古いKEXT(カーネル拡張機能)は、再起動してリカバリーモードに入ってから承認する必要があり、非常に面倒でした。現在のmacOSのSEXT(システム拡張機能)は大幅に簡略化されています:

  • システム設定で「許可」をクリックするだけ
  • システムの再起動は不要
  • リカバリーモードは不要
  • いつでも取り消し可能

BinanceはこれまでKEXTを使用したことがないため、「再起動してリカバリーモードに入ってください」といったメッセージに遭遇することはありません。

セキュリティソフトウェアとの連携

お使いのMacにサードパーティのセキュリティソフトウェアがインストールされている場合、Binanceのネットワークリクエストが複数回ブロックされる可能性があります:

  • macOS独自の「アプリケーションファイアウォール」が着信接続をブロック
  • Little Snitchが発信接続をブロック
  • LuLuがすべてのバイナリの活動を監視
  • 企業管理のMDMがポリシーを強制適用

セキュリティソフトウェアを1層追加するごとに、ポップアップも増加します。対処法:Binanceを各ソフトウェアのホワイトリストに追加してください。

企業用Macの特殊な状況

もし会社から支給されたMac(MDM管理下)を使用している場合:

  • IT部門がデフォルトで、企業が承認していないすべての拡張機能を拒否している可能性がある
  • Binanceのインストールが直接禁止されている可能性がある
  • インストールできても、リモートでアンインストールされる可能性がある

このような状況では、個人のデバイスにBinanceをインストールすることをお勧めします。会社のPCで取引を行わないでください。

Macを再起動した後にメッセージが再び表示される

一部のユーザーから、Macを再起動するたびに再度承認する必要があるという報告があります。原因は以下の通りです:

  • macOSのシステムアップデート時に一部の拡張機能の承認がリセットされた
  • アプリの署名検証に失敗した(署名の期限切れなど)
  • システム拡張機能の仕組み自体に、Big Surの初期バージョンでバグがあった

最新のmacOSにアップデートすることで、通常は解決します。

FAQ

Q:Binanceの公式クライアントは本当に拡張機能を必要としませんか? A:はい。クライアントは通常のユーザー権限で実行できれば十分です。

Q:アプリが拡張機能の権限を必要としているかどうかはどうやって検証しますか? A:Info.plist内のNSSystemExtensionUsageDescriptionなどのフィールドを確認します。Binanceの公式版にはこれらのフィールドはありません。

Q:誤って承認してしまった場合、どのように取り消しますか? A:システム設定 → プライバシーとセキュリティ → システム拡張機能 → 削除。

Q:承認を拒否するとアプリが完全に使えなくなりますか? A:通常はそうなりません。Binance公式版は、これによって使えなくなることはありません。

関連記事