- ニュース

写真:AgileBits
開発者証明書の有効期限が切れた後、週末にかけていくつかの人気の Mac アプリがクラッシュし始めた。
Appleが昨年署名ポリシーを変更したため、アプリが突然開かなくなりました。現在、AppleはMac App Storeで配信されるすべてのアプリに有効なプロビジョニングプロファイルの定期的な更新を義務付けています。
Appleは、ユーザーが信頼できる提供元から提供され、自分のコンピュータで問題が発生しないことを確信できるよう、常にアプリの認証を義務付けてきました。近年、Appleは、認証されていないアプリがユーザーの許可なくMac上で実行されるのを防ぐための措置を講じています。
セキュリティをさらに強化するため、macOSアプリはiOSアプリと同様に、有効なプロビジョニングプロファイルを必要とするようになりました。これにより、ソフトウェアがAppleによって承認されており、安全に実行できることがシステムに通知されますが、証明書の有効期限が切れると無効になります。
一部の開発者は、証明書の有効期限切れにより週末にアプリが動作しなくなり、このことを痛感しました。ユーザーは、影響を受けるソフトウェアが起動すらできず、起動するとすぐにクラッシュすることに気づきました。
「開発者証明書が土曜日に期限切れになることはわかっていましたが、新しいバージョンを公開するときにだけ必要だと考えていたため、特に気にしていませんでした」と、突然動作しなくなったアプリの一つである1Passwordの開発元であるAgileBitsは説明した。「どうやらそうではなかったようです。実際には、macOSが1Passwordを正常に起動できなくなるという予期せぬ副作用が発生しました。」
この影響を受けた他の開発者には、PDFpenの開発元であるSmileと、Soulverの開発元であるAcqualiaが含まれます。両社とも新しい証明書を含むアップデートをリリースしており、ユーザーはこの問題を解決するために手動でインストールする必要があります。
「上記の通り、影響を受ける可能性のあるアプリを持つ開発者にとっての当面の解決策は、コード署名証明書が期限切れになる前に更新することです」と、 この問題を最初に発見したMacRumorsは 報じている。
「ご想像のとおり、プロビジョニングプロファイルと証明書の有効期限切れの重要性を、私たちは全く新しいレベルで理解しています」とAgileBitsは述べています。「新しい証明書の有効期限は2022年ですが、それよりずっと前に更新することをお約束します。」
他の macOS 開発者も注目してくれることを期待します。