問題タブ [provisioning-profile]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - コード署名エラー: 証明書 ID がキーチェーンに複数回表示されます
重複の可能性:
コード署名エラー: 証明書 ID 'iPhone 開発者: 私の名前 (xxx)' がキーチェーンに複数回表示されます
2 つの異なる開発者アカウント (ストア用とエンタープライズ用) があります。エンタープライズアカウントは後で来ました。長い話
それらは、2 つの異なる電子メール/アカウントで管理されます。
2 つの異なるターゲットを持つ 1 つの XCode プロジェクトが、ストアまたはエンタープライズ ビルドを行っているかどうかに基づいて、いずれかのアカウントのアプリに署名できるようにしようとしています。問題は、タイトルからエラー メッセージが表示されることです。
それらは異なる秘密鍵を持つ個別の証明書であるため、共存できない理由と XCode がそれらを区別できない理由がわかりません。
これらの異なる証明書/プロビジョニング プロファイルを使用して、XCode で 2 つの異なるターゲットを設定する方法はありますか?
更新: 私のコメントによると、どちらのターゲットでもアプリに署名できましたが、IPA を生成するときに、2 つの異なるキーチェーンからのあいまいな証明書に関するエラーが発生します。ありがとう!
ios - iOS のプロビジョニングとキーチェーンの生成
Mac OS X 10.7.3 で Xcode 4.3.1 を使用して、iOS 5.1 電話にプロビジョニングしようとしています。最初に、Development Provisioning Assistant を使用してプロビジョニング プロファイルを作成しました。プロファイルをオーガナイザーにドラッグ/インストールすると、「有効な署名 ID が見つかりません」と表示されます。Development Provisioning Assistant を続行し、新しい Development Certificate を取得してインストールしました。しかし、それは役に立ちませんでした。それはまだ「有効な署名IDが見つかりません」です。Google および他の人々のソリューションに関するこのトピックを読んだ後、キーチェーン アクセスのすべてのキーを削除し、Development Provisioning Assistant をもう一度調べて、すべてを実行しましたが、それでも問題は解決しませんでした。だから、また新たなスタートが必要だと思いました。すべてのプロビジョニング プロファイル、証明書、キーを削除しました。それから私はすべてをやり直しましたが、役に立ちません。私もやってみた」
マシンを再起動する必要がありますか? 冗談だ。
ios - デバイスの UUID をセッションにリンクできるようにする、Web サイトによってインストールされた iOS 証明書
Web ページで iOS デバイスからデバイス UUID を読み取れるようにしたいと考えています。明らかなセキュリティ上の問題で JavaScript を使用できないことは理解していますが、私は毎日testflightを使用しており、デバイス uuid にアクセスできることがわかります。
デバイスを登録するときに、iPhone に一種のプロビジョニング プロファイルをインストールすることで、そうしているようです。
同様のことを行うには、どの種類の証明書/プロビジョニング プロファイルを使用すればよいですか?
その後、デバイスの UUID を Web ページ セッションにリンクできます。これにはユーザーからの承認が必要であることを理解していますが、それは私にとって完全に問題ありません。. コードからデバイス uuid にアクセスできないという事実を回避する方法を見つけようとしているわけではありません。
ios - xcode 4 選択した実行先は、このアクションに対して有効ではありません
こんにちは、xcode 4 でのデバッグを妨げる問題があります。私の問題は、iPad でアプリをテストするための環境を作成したかったことです。トピックについて再検索したとき、このチュートリアルに出くわしました: Iphone Dev-Wiki
言われたとおりにすべてを実行しました (このメソッドの有効性を探し、その日付は有効です) が、手順を完了してアプリを実行すると、私The selected run destination is not valid for this action
が突然唯一のビルド先がMac 64ビットであるため、エラーが発生しました。
私もsdkを変更しようとしましたが、Mac 64ビット以外のオプションはありません
ios - プロビジョニング プロファイル ファイルの plist 周辺のバイナリ データは何ですか?
.mobileprovision ファイルの構造は次のようになります。
これについていくつか質問があります。
- このバイナリデータは何ですか?
- それは役に立ちますか?
- XML 境界を検索せずに .mobileprovision ファイルから plist を抽出するにはどうすればよいですか?
具体的には、上記の Q1 と Q3 の両方が回答された時点で、この質問は回答済みと見なされます (そして +100 報奨金が授与されます)。
iphone - チーム管理者としてアドホックディストリビューションを使用するにはどうすればよいですか?
チームエージェントのiPhone配布証明書をダウンロードし、キーチェーンアクセスにインストールした後、アドホック配布プロファイル(チームエージェントの証明書を使用)を作成してxcodeにダウンロードしましたが、xcodeでエラーが発生します。キー/証明書が見つかりました」。このエラーは、チームエージェントの証明書をダウンロードしたため、その秘密鍵を持っていないことが原因だと思います。これは、チームエージェントに秘密鍵をエクスポートするように依頼するソリューションですか?彼に秘密鍵を要求せずに私ができる他の解決策はありますか?
objective-c - 「権限には、プロビジョニング プロファイルで許可されていない値があります」が、そうではありません
TestFlight を介して AdHoc ビルドをインストールしようとしていますが、奇妙な問題が発生しています。以下は、バイナリをダウンロードしてインストールを開始した後に iOS が出力するコンソール ログです。重要な問題は、iOS ではエンタイトルメントが mobileprocision データと一致しないと言われていますが、それらを比較すると一致することです。
mobileprovision、entitlemtnts.plist、および結果の IPA (解凍してコンパイルされたバイナリを調べたもの) のすべての値を再確認しましたが、すべて問題なく一致しているように見えます。にはembeded.mobileprovision
、アプリケーション バイナリのエンタイトルメント値と一致する値があります (IPA がアンパックされ、バイナリがテキストとして開かれている場合)。エラーで言及されたすべての値がプロファイルと資格に存在し、値が一致しています。
また、プロジェクトのクリーニング、デバイスからのすべてのプロファイルの削除、デバイスからのアプリの削除、デバイスの再起動、Dev Portal でのプロファイルの削除と新しいプロファイルの作成、および Stackoverflow で尋ねられた同様の質問もすべて試しました。今のところ何も役に立ちません。
私の質問は、これらの値が一致していないことを iOS がどのように認識しているのかということです。コンパイルされたバイナリの値は、埋め込まれたプロファイルの値と一致するためです。
Testflight はアプリのバイナリ (権限とプロファイル) を自動的に検証するため、AdHoc ビルドの配布に Testflight を使用していると述べました。値が一致しないバイナリをアップロードすると、こちらとこちらの FAQ セクションで説明されているようにエラーが表示されました。
もう 1 つの奇妙な点は、同じエラーが何度も連続して表示されることです (現在は 5 回ですが、最大 7 回の繰り返しが見られます)。
誰かが同様の問題を経験したことがありますか?
事前に感謝します。言及されたコンソールログは次のとおりです。
ios - iOSプロビジョニングコード署名の問題。どうすればすべてを一掃して最初からやり直すことができますか?
プロビジョニングとコード署名の問題で本当に問題があります。新しいコンピューターに移行しましたが、「有効な署名IDが見つかりません」というメッセージがたくさん表示されます。配布コード署名を修正するための繰り返しの試みで、私は開発者コード署名も失うことに成功しました。
私は、根本的な問題が、コード署名、プロビジョニング、および関連するすべての主題の概念を完全かつ完全に把握できていないことであることを最初に認めました。これに対処するために、SOについて別の質問をしています。
この質問は、プロビジョニングとコード署名の混乱を完全にきれいにするための具体的な手順を尋ねることです。Xcode 4.3を実行していて、AppStoreに配布を中断したくない2つのライブアプリがあります。助けてください。
更新:古いMacから秘密鍵をインポートしましたが、キーチェーンアクセスに表示されています。Appleドキュメントに従って証明書を要求しようとすると、「キー/値を指定させてください」チェックボックスが表示されず、とにかくディスクに保存しようとすると、「指定されたアイテムが見つかりませんでした」というエラーが表示されます。キーホルダーで」。ああ。
ios - 証明書、コード署名、プロビジョニング、および関連する主題を理解するための(Apple以外の)優れたリソースは何ですか?
私は、コード署名、プロビジョニング、およびiOSアプリの配布に関連するすべての主題の概念を完全に理解できずに苦しんでいます。これは、私がXcodeで2年間開発していて、App Storeで2つのアプリを正常に起動したにもかかわらず、私はそれを取得できません。
私はAppleのドキュメントを読み通そうとしましたが、私があまりにも鈍感であるか、ドキュメントがプロセスの意味のある理解を私に与えるのに十分ではありません。
私はいくつかの代替のブログ投稿、ウェブサイト、記事、インフォグラフィック、チャート、図、他の人がこれらの重要な概念をよりよく理解するのを助けたものを求めています。
私が読んだSOの投稿は、問題ではなく症状を治療しているようです。
iphone - クライアントにベータ版アプリを発行する合法性
クライアントにアプリのベータ版を発行しようとしています。UDID をプロビジョニング プロファイルに追加して、送信できるようにしました。iOS プロビジョニング ポータルで次の通知を見つけました。
プレリリース版の Apple ソフトウェアを、Apple Developers として登録されていて、開発のために Apple ソフトウェアを知っている、または使用する明確な必要性がある組織の従業員、請負業者、およびメンバー以外の人物に提供した場合、iOS デベロッパ プログラムのメンバーシップは終了する可能性があります。お客様に代わってアプリケーションをテストします。Apple 機密情報 (Apple ソフトウェアのプレリリース版を含む) を無断で配布することは禁止されており、民事上および刑事上の責任を問われる可能性があります。
まず、クライアントは自分自身が Apple Developer である必要がありますか? また、ライセンスを発行することでライセンスを危険にさらすことになりますか?
この法的文言は非常に奇妙に思えます...
他のみんなは何をしますか?