2017-05-10 7 views
1

プロビジョニングプロファイルに含まれていない証明書を使用して署名した場合、まだアプリはデバイスに正常にインストールできますか?私は署名アイデンティティと私は同じプロビジョニングプロファイルを使用してBでそれを辞任し、コマンドラインから今プロビジョニングプロファイルに含まれていない証明書を使用して署名すると、まだアプリはインストール可能ですか?

をプロビジョニングプロファイルを作成し

私は2人のワイルドカード署名アイデンティティを持っている B

アプリが正常にインストールされていますが、どうですか?

+0

まず、プロビジョニングプロファイルに証明書を含めずに、デバイスにアプリケーションをインストールすることはできません。あなたのxcodeがあなたのために作成した証明書かもしれません。 –

+0

ワイルドカード署名アイデンティティを使用しているため、プロビジョニングプロファイルにワイルドカード署名IDが含まれていると、デバイスにインストールする可能性があります。 –

+0

@SivajeeBattina Xcodeのものではないからコマンドラインから 私は、ワイルドカードの識別情報を意図的に デバイスログにはどのようなエラーがありますか? –

答えて

0

iOSデバイスでアプリケーションを実行するには、有効なプロビジョニングプロファイルが必要なことを理解する必要があります。

2つのワイルドカードプロビジョニングプロファイルがあるため、技術的に両方とも機能する可能性があります。ただし、プロビジョニングプロファイルが署名ID Aで作成されていることを明記しておきます。まず、プロビジョニングプロファイルに選択された証明書Aのみがあることを確認します。技術的には、複数の証明書でプロビジョニングプロファイルを有効にすることができます。

身分証明書に署名するためにプロフィールに証明書が関連付けられていないことを確認した場合、身分証明書Bでアプリに署名した場合はプロフィールが有効ではないはずです。他のアプリ)に、プロファイルを使用して身分証明書に署名します。そのような場合は、アプリの実行を許可する必要のある有効なプロビジョニングプロファイルが端末に表示されます。私は、アプリケーションにパッケージ化されたプロビジョニングプロファイルが無効/期限切れ/などであるかもしれないシナリオについていくつかの詳細を掲載しましたが、アプリケーションはまだthis postのデバイスで実行されます。

コード署名/プロビジョニングプロファイルを使用してアプリケーションを正常にインストールしない場合は、プロビジョニングプロファイルに専用の明示的なバンドルIDと、そのアプリID専用の証明書が必要です。次に、アプリがデバイスで実行されないようにするために、プロファイルを期限切れにして証明書を取り消すことができます。

編集は:これは、既存のプロビジョニング・プロファイル、オープンXcodeのが原因であれば、このように、右の「プロビジョニングプロファイル」という質問には、デバイスをクリックして選択しWindow->Devicesに行く確認するには:

enter image description here

試してみたい場合は、デバイスからすべてのプロビジョニングプロファイルを削除して、再インストールを試みることができます。サインインID Aを受け入れるように構成されたプロビジョニングプロファイルが実際にしかなく、サインインID Bでバイナリに署名すると、それは機能しません。

関連する問題