0

私はプロファイルのプロビジョニングに多くの時間を費やし、いくつかのアプリをリリースすることさえできたので、そのプロセスに精通しています。ただし、問題が発生したため、どうすればよいかわかりません。

私のキーチェーン アクセスでは、大量のキーと証明書がありましたが、その多くはなじみのないものでした。おそらく賢明ではありませんが、正しいものを再度追加するために、それらをすべて削除しました。(これは悪い考えだったと今気づきました)。

開発者ポータルで、Development and Distribution 証明書の有効期限が近づいていることに気付いたので、証明書を取り消して再作成しました。(また、私は悪い考えを推測しています)。そうすることで、明らかにすべてのプロビジョニング プロファイルを無効にしました。そのため、新しい証明書でそれらをすべて再作成しました。

私が今抱えている問題は、新しいプロビジョニング プロファイルを Xcode に追加すると、配布証明書 (アドホックおよび App Store) の両方が有効に見えることです。ただし、私の開発プロファイル (および iOS チーム プロファイル *) にはすべて「有効な署名エンティティが見つかりません」と表示されます。

ローカルの証明書を削除し、オンラインの証明書を取り消し、それらを再発行し、プロビジョニング プロファイルを再作成することによって、完全にめちゃくちゃになってしまったのでしょうか?

4

2 に答える 2

1

ここで私の答えを見てください:

iPhone 開発証明書を更新するにはどうすればよいですか?

基本的に、あなたは何も間違ったことをしていません。ポータルとローカルの両方ですべてのプロファイルを削除し、証明書を消去したいと考えています。次に、現在の開発証明書と配布証明書を作成してダウンロードし、それらがキーチェーン内の唯一のものになるようにします。次に、必要な開発および配布プロファイルを作成してダウンロードします。チーム プロファイルを再作成するには、Xcode を使用してポータルにデバイスを追加し、Xcode が新しいチーム プロファイルをダウンロードできるようにします。

于 2012-11-21T23:40:59.617 に答える
0

確かに、これは数年経った今でも非常に複雑な分野です。このように完全に台無しにすることはできないはずです。新しい署名要求とすべての新しい証明書を作成した場合は、問題ありません。ただし、表示される可能性のあるいくつかの隠れた問題を覚えています。

1 つ目は、キーチェーン内の複製された証明書です。これは、最初の証明書の有効期限が切れ、以前に使用したのと同じ署名要求で別の証明書を生成した場合に発生する可能性があります。この場合、Xcode はどういうわけか間違ったものを選択する可能性があります。ただし、それらをすべて消去し、新しい署名要求で新しい証明書を生成した場合、これは問題になりません。

次に、新しい証明書を追加した後、Xcode を終了して再起動する必要があります。たぶん、新しいものではもう問題ではありませんが、間違いなくそうでした. また、Xcode はプロビジョニング プロファイルをオーガナイザーにキャッシュします。すべてをクリーンアップすることにした場合は、それらもクリーンアップすることを忘れないでください。

最後に、ターゲット設定のコード署名 ID が実際に新しいプロファイルを使用していることを確認します。古い 1 回と新しい 1 回で同じ名前を使用すると、それらを混同しやすくなります。古いものと区別できるように、新しいプロビジョニング プロファイルの名前形式を変更してみてください。これが役立つことを願っています。

于 2012-11-21T23:30:37.787 に答える