OTA配布用のIPAの生成に問題があります。
別の会社のアプリを作成しました。その別の会社は、彼らの署名IDを使用して配布できるように、エンタープライズアカウントに私を追加しました。
コマンドラインでipaを作成する
コマンドxcodebuild、xcodeを使用して作成したアーカイブを使用して、チームを他の会社のチームとして配置し、エンタープライズ用に構築していたことを示すplistを使用すると、このエラーが発生します。
チーム[他の会社の会社チームID]に属する有効なiOS配布署名IDが見つかりませんでした。
XCodeを使用
Xcodeでも「署名の自動管理」のチェックを外し、他の会社を選択して、XCodeでそれを実行しようとしましたが、次のエラーが表示されます。
署名証明書「iOS配布」が見つかりません。
秘密キーを持つチームID [他社のチームID]に一致する「iOS配布」署名証明書が見つかりませんでした。
開発者アカウントからダウンロードする必要があるものはありますか? (すでにすべての証明書をダウンロードしています...私は思う)彼らが持っている配布証明書を取り消すことはできません。それは私の会社ではなく、問題を引き起こすかもしれないからです。
ありがとう。
開発者アカウントからすべての証明書をダウンロードしたとき、公開鍵のみをダウンロードしました。あなたがする必要があるのは、私が知っている2つの解決策のうちの1つです:
他社のマシンの1つから秘密鍵の1つをエクスポートするように依頼し、キーチェーンにインポートできます。アプリに署名しようとすると、証明書の秘密の半分が検索されます。キーチェーンとそれはそれを見つけるでしょう(したがって、あなたが得ているエラー、プライベートキーを持つ証明書が見つかりませんでした)。
または、独自のキーチェーンから生成された証明書(およびそれに伴うプロビジョニング...)を使用して、新しい本番証明書を作成する必要があります。