web-dev-qa-db-ja.com

未確認のエンタープライズ開発者メッセージがiOS9で再表示される

IOS9.1および9.2iPadのグループにインストールしたエンタープライズアプリを開発します。

アプリのインストール後にプロファイルを信頼しました(たとえば、この質問の手順に従います: 信頼するオプションのないiOS9 Untrusted Enterprise Developer )、アプリは正常に動作していました。

数日/数週間後、アプリを起動すると「Untrusted Enterprise Developer」ポップアップが再び表示され、[設定]-> [一般]-> [デバイス管理]でアプリに「未確認」と表示されます。

他の誰かがこれを経験しました/それを回避する方法はありますか?

それを引き起こす特定の手順があるかどうかは現在わかりません(たとえば、特定の時間が経過した/ユニットがMacに接続されているなど)。私は今それを解決しようとしています。

[〜#〜]編集[〜#〜]:元の質問にいくつかの編集を加えました。私は今、アプリがまだ信頼されていることに気づきましたが、検証されていません(2つの間に違いがあることに気づいていませんでした)。

次のスクリーンショットは、iPadの[デバイス管理]セクションからのものです。これは、アプリが信頼され、検証されてから数日かかります。問題なく動作していました。

Device Management Screenshot

Appleにバグレポートを提出しましたが、まだ返答がありません。

14
HaemEternal

エンタープライズアプリがインストールされているが、隔離されたネットワークまたは機内モードで生活しているために継続的なインターネット接続がない数千台のiOS 9.2iPadでも同じ問題が発生します。

私たちのテストでは、Appleドキュメント https://support.Apple.com/en-gb/HT20446 )にもかかわらず、「この開発者はあなたまで信頼され続けます。 [アプリの削除]ボタンを使用して、開発者からすべてのアプリを削除します。」、これは実際には全体像ではありません。

署名資格情報の有効性は定期的に再検証されているようです(おそらく失効をチェックするため)。その再検証が何らかの理由で失敗した場合、または完了できない場合、開発者は信頼できない状態に戻り、アプリは起動しません。

レプリケーションは、日付を1か月以上繰り越すほど単純ではないため注意が必要ですが、継続的な使用とアプリの再起動を組み合わせて繰り返すと、問題が発生します。この再検証をオンデマンドで強制するメカニズムはまだ見つかっていません。 iTunesとMDMがインストールされた.ipaファイルの両方がこの動作を示します。 UI内の手動の信頼と、プリインストールされた証明書によって与えられる暗黙の信頼は、舞台裏でも同じように機能しているようです。

新しいベータ版での動作のテストを開始しようとしていますが、その会話をここで続けることはできません。

6
TendrilSix

私たちはまったく同じ問題を経験しています....確かに非常にイライラします。

私は、人気のあるMDMプラットフォームを介して10,000台以上のiPadを展開している会社で働いています。これは、2015年11月頃から、ユーザーが内部アプリを開こうとしたときにこのメッセージを表示するiPadの数が増えているためです。約24時間機能する回避策をお勧めします。この時間の後、メッセージが再び表示されます。

私たちのiPadは私たち自身の安全な企業のwifiに接続されており、このネットワークはAppleと通信できません。これは、Apple.comがファイアウォールでブロックされているためです。11月以前、信頼できない開発者メッセージが表示されたとき、 iPadを開いているネットワークに接続し、アプリを閉じてから再度開くようにユーザーにアドバイスします。アプリが開き、メッセージが表示されなくなります。

それ以来、iPadは特定のApple urlと通信して、開発者の運用証明書を認証または更新する必要があることを発見しました。このURLはppq.Apple.comです。現在、このURLはダウンしています。証明書を認証するサーバーがオフラインであるため、信頼できない開発者メッセージが繰り返し発生します。

3
roysten10