新しい開発者 ID を使用して開発されたすべての新しいアプリは、macOS 10.14.5 以降、Gatekeeper を通過するには公証を受ける必要があり、将来のアップデートですべての macOS ソフトウェアに拡張される前に追加のセキュリティ プロセス要件が適用されると Apple はアドバイスしました。
WWDC 2018で初めて発表されましたが、公証されたアプリの拡張です開発者ID開発者が審査のためにアプリを Apple に提出するプログラム。このセキュリティ対策は、今後の実装に先立ってこれまではオプションであったが、Apple は公証を義務化するプロセスを開始した。
公証に関する最新情報サポートドキュメント「macOS 10.14.5 以降、すべての新規または更新されたカーネル拡張機能と、開発者 ID を使用して配布するのが初めての開発者からのすべてのソフトウェアは、実行するために公証を受ける必要があります。」とアドバイスしています。新しい開発者に公証を強制するためにプロセスが変更されている一方で、通知ではまた、「macOSの将来のバージョンでは、デフォルトですべてのソフトウェアに公証が必要になる」として、macOSソフトウェアを開発している他のすべての人も最終的に公証を行う必要があると指摘している。
アプリの公証には、ソフトウェアを Apple のシステムに送信して悪意のあるコンテンツを自動スキャンし、コード署名の問題をチェックすることが含まれます。このプロセスは、Mac App Store とは別に配布されるアプリにのみ適用され、利用可能になる前により厳格なチェックが行われます。
成功すると、このプロセスにより、開発者がソフトウェアに適用できるチケットが生成されるほか、コード署名を強制し、ダウンロードしたアプリケーションを検証するためのセキュリティ機能である macOS Gatekeeper がアプリを個別に確認できるようにチケットが発行されます。
ソフトウェアのインストール時または初めての実行時に、アプリまたはオンラインにチケットが存在すると、Apple によって公証されたことが Gatekeeper に通知され、アプリのインストール プロセスを続行できるようになります。エンドユーザーには実質的に見えませんが、公証は、ソフトウェアが Apple 自体による安全性チェックを受けているという一定の保証をユーザーに提供します。
開発者にとって、公証プロセスは、アプリのアップデートを作成するだけでなく、開発プロセスに追加の手順を追加しますが、署名されたソフトウェアの監査証跡を提供し、未承認のバージョンを無効にすることができます。公証を本格的に利用することで、正規アプリの海賊版やマルウェアのリリース数を減らすことができ、ひいては開発者の収益増加につながる可能性がある。
公証プロセスを経ていないアプリを macOS にインストールすることは引き続き可能ですが、一般に、Gatekeeper を使用するプロセスと比較して、ユーザーにとってこのプロセスはより困難になります。ユーザビリティの観点から見ると、開発者は確かに公証の使用に関心を持っています。