OSX 公証失敗
Resolve macOS notarization failures and fix signing issues.
読み終わるまでの所要時間 1 分最終更新 1ヶ月前
事象
- Unity Build Automation を macOS ビルドの公証に設定すると、ビルドに失敗します。
- macOS の署名または公証に正しい認証情報を入力したものの、macOS のビルドが公証ステップで失敗します。
-
ビルドログに以下の警告が表示されます: その後、次のエラーメッセージが表示されます。
[warning] Warning: unable to build chain to self-signed root for signer "Developer ID Application: Peter Davidson (6R6AR2S484)""message": "The binary is not signed with a valid Developer ID certificate."
環境 /Environment
Unity Build Automation (UBA) で macOS 用にビルドし、アップロードした認証情報を使用して分布用のビルドアーティファクトに署名し、公証します。アプリケーションをローカルでビルドし、公証すると、認証情報が完了し、正しく機能します。考えられる原因
公証失敗の原因として考えられるものは多数あります。最も一般的な原因の 1 つは、アプリケーションの署名と公証に使用する、エクスポートされた認証情報に問題がある場合です。解決方法
まず、キーチェーンアクセスで証明書を検証 して、証明書が有効かどうかを確認します。 証明書が有効で、同じ認証情報を使用してアプリケーションをローカルで署名でき、公証できる場合は、使用する中間証明書を使用して.p12.p12.p12
UBA - .p12 ファイルのエクスポート