web-dev-qa-db-ja.com

署名証明書なしiOS配布

OTA配布用のIPAの生成に問題があります。

別の会社のアプリを作成しました。その別の会社は、彼らの署名IDを使用して配布できるように、エンタープライズアカウントに私を追加しました。

コマンドラインでipaを作成する

コマンドxcodebuild、xcodeを使用して作成したアーカイブを使用して、チームを他の会社のチームとして配置し、エンタープライズ用に構築していたことを示すplistを使用すると、このエラーが発生します。

チーム[他の会社の会社チームID]に属する有効なiOS配布署名IDが見つかりませんでした。

XCodeを使用

Xcodeでも「署名の自動管理」のチェックを外し、他の会社を選択して、XCodeでそれを実行しようとしましたが、次のエラーが表示されます。

署名証明書「iOS配布」が見つかりません。

秘密キーを持つチームID [他社のチームID]に一致する「iOS配布」署名証明書が見つかりませんでした。

開発者アカウントからダウンロードする必要があるものはありますか? (すでにすべての証明書をダウンロードしています...私は思う)彼らが持っている配布証明書を取り消すことはできません。それは私の会社ではなく、問題を引き起こすかもしれないからです。

ありがとう。

10
Lyra

開発者アカウントからすべての証明書をダウンロードしたとき、公開鍵のみをダウンロードしました。あなたがする必要があるのは、私が知っている2つの解決策のうちの1つです:

他社のマシンの1つから秘密鍵の1つをエクスポートするように依頼し、キーチェーンにインポートできます。アプリに署名しようとすると、証明書の秘密の半分が検索されます。キーチェーンとそれはそれを見つけるでしょう(したがって、あなたが得ているエラー、プライベートキーを持つ証明書が見つかりませんでした)。

または、独自のキーチェーンから生成された証明書(およびそれに伴うプロビジョニング...)を使用して、新しい本番証明書を作成する必要があります。

14
TheFuquan