2016-07-17 2 views
0

私は最後にApp Storeでアプリを配布して以来、私はMacを変更しました。 (その際、私は自動的に新しいものに古いからすべてのファイルを移動)Xcodeでアーカイブを検証しようとしています - どの証明書がありませんか?

私は今、前のAppStoreに送信アーカイブを検証しようとすると、 私は私が持っているこの迷惑なメッセージ

"Missing iOs distribution signing identity for (my name)" Image here を取得すべてのプロビジョニングプロファイルをチェックし、そこにあるように見えます。

質問:すべての古いファイルを移動したにもかかわらず、古いMacの古いXcodeの開発者プロファイルを新しいMacにインポートしてインポートする必要がありますか?

Xcodeの環境設定は次のようになっています。 Where is says "ios develoment" and "ios distribution" there is a button saying "reset" See image here

私は署名ルーチンでここまで私を取るために必要なすべてのプロファイルをdowloadingされているが、私はまだ何かを欠いています意味し、「リセット」と思いますか?

できるだけお手伝いをしてください。私はこれに多くの時間を費やしてきました。 (私はまだ、OLFマックへのアクセス権を持っているが、それは離れて、いくつかの距離である)あなたのキーチェーンに適切な証明書と秘密鍵を持っている

答えて

0

チェック。元のMacのキーチェーンからp12としてエクスポートする必要があるかもしれません。

0

問題は、プロビジョニングプロファイルと古いMacの証明書をコピーした(またはアップルの開発者サイトからダウンロードした)ことです。これらの2つは3つのうち2つです。 Appleが持っていれば、あなたのようにアプリケーションをビルドして署名することができるので、能力がないことを望んでいるので、Appleの開発サイトから入手することはできません。

これを修正するには、古いMacから鍵を取得するか、リセットする(古い証明書を取り消し、新しいMacで新しい秘密鍵を生成し、新しい証明書とプロビジョニングプロファイルを作成する) 。

キーを取得するには、古いMacに移動し、キーチェーンアクセスアプリを開きます。 iOSの開発とiOSの配布に使用する証明書を探します。あなたは証明書(それの隣に小さな三角形)を展開することができるはずです。展開すると、証明書に関連付けられているキーが表示されます。 Keychainからエクスポートして新しいMacにコピーすると、証明書とプロビジョニングプロファイルが正常に動作するはずです(構築しようとする前にXcodeを再起動してください)。

古いMacでビルドをやり直す予定がなくなった場合、または古いMacでビルドを行う予定がなくなった場合、単にリセットを行うだけで新しいMacを使い始めるのがよいでしょう。

+0

HIとあなたの答えに感謝そんなに、私はそれから多くを学びました。 – Tove

+0

私は上記のコメントにこれを追加するつもりでした: しかし、私は新しいキーをダウンロードして、もう一度やりましたが、同じ結果で、Xcodeはアーカイブを検証できません。 新しい配布および開発キーを作成しました。 古い証明書を削除しました。 私は新しいプロビジョニングプロファイルを作成しましたが、私は再びアプリケーションをビルドしました(Appcelerator) まだ検証は成功しません。 新しいアプリIDも作成する必要がありますか、それに基づいてプロビジョニングプロファイルを作成する必要がありますか? この作業を行うためにキーチェーンに必要なものは何ですか? 私は今それをすべて持っていると思った。 – Tove

+0

新しいアプリIDは必要ありません。 Keychain Accessアプリに入ると、証明書を展開してその下の鍵を見ることができますか?また、証明書をクリックすると、緑色のチェックが表示され、有効であることが示されます。また、〜/ Library/MobileDevice/Provisioning Profilesディレクトリ内の古いプロビジョニングプロファイルを削除したことを確認してください。 – wottle

0

ありがとうございました。 古い証明書を削除した後、私は最終的にこれがすべて、AppleWWDRCAの既知の問題のためにいくつかの注意が必要であることが原因であると理解しました。 私は既にそれをダウンロードしてインストールしていたので、それは問題ではないと私は考えていました。

しかし、古い証明書を整理して削除して、そのファイルを再度ダウンロードすると、最後にやってしまいました。証明書とキー宇宙を通して私を導くための再 So I did like it says here.

感謝;-)

関連する問題