Apple、Mac App Storeの証明書問題で開発者に謝罪、修正方法を説明

Apple、Mac App Storeの証明書問題で開発者に謝罪、修正方法を説明

マイキー・キャンベルのプロフィール写真マイキー・キャンベル

· 1分で読めます

アップルは火曜日、開発者向けのメモで、先週発生したMac App Storeのアプリ署名問題で一部のアプリが動作不能になったことについて謝罪し、サーバー側の修正について説明し、影響を受けたソフトウェアにパッチを当てる方法をアプリ開発者に指示した。

Apple Developer Relationsから送られたこの通知は、特定のアプリを開いた際に「破損」という誤ったエラーが表示される問題に対処するもので、場合によってはアプリの削除と再ダウンロードを強いられることもあった。通知のコピーは、開発者のドナルド・サザード・ジュニア氏によってTwitterに投稿された。

要約すると、Apple は、計画されていた Mac App Store アプリ署名証明書の更新が先週の問題の主な原因であると述べた。

古いMac App Store証明書の有効期限切れに備えて、9月に新しい証明書を発行しました。新しい証明書では、現在の業界推奨の慣行に従い、より強力なSHA-2ハッシュアルゴリズムを採用しています。以前の証明書ではSHA-1ハッシュアルゴリズムが使用されていました。

同社はさらに、Mac App Storeのキャッシュ問題により、ユーザーのMacに古い証明書情報が保存されていたため、システム全体の再起動またはMASからの再ダウンロードによって一部のユーザーがエラーを解決できたと述べています。この問題は、近日公開予定のOS Xアップデートで修正される予定です。

キャッシュの問題は、SHA-2証明書と互換性のない「非常に古いバージョン」のOpenSSLを含むレシート検証コードを実行するアプリによってさらに悪化しました。Appleは先週木曜日にSHA-2証明書をSHA-1証明書に置き換えました。

修正プログラムが配布されたことで、先週の Mac App Store の不具合のほとんどは解決されたが、Apple は開発者に対し、コードを「レシート検証プログラミングガイド」に照らしてチェックし、必要に応じて更新したアプリを iTunes Connect に再送信して迅速なレビューを受けるよう促している。