14

企業向けのアプリケーションを開発しています。プロビジョニング ファイルを編集できるように、管理者の役割が与えられました。XCodeで「配布ファイルに有効な署名IDが見つかりません」および「プロファイルがデフォルトのキーチェーンの有効な証明書/秘密鍵のペアと一致しません」というエラーが表示されます。通常、からキーチェーンを作成して配布プロファイルを取り消します私のMacですが、会社には他のアプリケーションがあり、取り消しをクリックすると次の警告が表示されるため、取り消すリスクはありません。

「この証明書を取り消すと、プログラム ポータルの 1 つ以上のプロビジョニング プロファイルが無効になる可能性があります。デバイスに既にインストールされているプロビジョニング プロファイルは、プロビジョニング プロファイルの有効期限が切れるまで引き続き実行されます。」

配布証明書を失効させずに新しい鍵ペアを追加する方法はありますか?現在の証明書を失効させると他のアプリケーションに影響しますか?またはこの問題に対する他の解決策はありますか?

4

2 に答える 2

28

配布証明書に関連付けられた秘密鍵が必要です。

配布証明書に関連付けられた秘密鍵は、会社の配布証明書を作成した人に請求してください。キーチェーンから秘密鍵をエクスポートしてもらいましょう。右クリックして .p12 としてエクスポートする前に、配布証明書と秘密鍵の両方を一緒に選択することを忘れないでください 右クリックして .p12 としてエクスポートする前に、配布証明書と秘密鍵の両方を一緒に選択してください

.p12 を開くと、配布証明書 (キーチェーンに既にあるはずの .cer ファイル) とペアになります。これで、プロビジョニング プロファイルが正常に機能するはずです。

それがうまくいくかどうか教えてください!

于 2012-06-20T19:26:07.220 に答える
3

私は同じ問題に遭遇し、いくつかの奇妙な理由で、clearwater82 が提案した方法が機能しませんでした。

しかし、アップル開発者サイトでこのドキュメントを見つけました。他の誰かに役立つかもしれません。たった2つの簡単なステップです。

最初のステップ : コード署名アセットをファイル システムにエクスポートする

2 番目のステップ : ファイル システムからコード署名アセットをインポートする

これが誰かを助けることを願っています!

于 2012-12-12T12:29:30.977 に答える