Pesan “Pengembang Aplikasi Tidak Tepercaya” saat memasang Aplikasi iOS perusahaan


88

Saya sedang mengembangkan aplikasi perusahaan. Ketika saya mengujinya di iOS8 beta saya melihat tampilan peringatan berikut:

Untrusted App Developer
Do you trust the developer "iPhone Distribution: ---" to run apps on you iPad?

Ini hanya muncul pertama kali. Bisakah saya menghindarinya? Dan apa hubungannya?

Screenshot


2
Pikirkanlah: Jika Anda dapat menekan pesan ini, maka setiap peretas jahat di alam semesta juga dapat menekannya.
gnasher729

3
@ gnasher729 ya, mudah untuk membayangkan situasi ketika saya mengunduh aplikasi dari pengembang yang tidak saya percayai, lalu mengetuk ikon aplikasi dari pengembang yang tidak saya percayai. Tapi oh! Saya melihat peringatan ini! Saya tidak mempercayai pengembang ini! Wah: batal. Menghindari peluru di sana ...
bangunan berhasil

Jawaban:


50

Anda tidak dapat menghindari ini kecuali Anda mendistribusikan aplikasi melalui App Store.

Anda mendapatkan pesan ini karena aplikasi ditandatangani melalui sertifikat perusahaan yang belum dipercaya oleh pengguna. Apple memaksa permintaan ini untuk muncul karena aplikasi yang sedang diinstal belum melalui proses peninjauan App Store sehingga secara teknis tidak dapat dipercaya.

Setelah pengguna menerima permintaan tersebut, sertifikat akan ditandai sebagai tepercaya dan aplikasi dapat diinstal (bersama dengan aplikasi lain yang ingin Anda instal yang telah ditandatangani dengan sertifikat yang sama)

Catatan: Seperti yang ditunjukkan dalam komentar, pada iOS 8, menghapus semua aplikasi dari sertifikat tertentu akan menyebabkan prompt ditampilkan lagi setelah aplikasi dari sertifikat tersebut diinstal ulang.

Berikut ini tautan ke situs web Apple yang mengonfirmasi info ini: https://support.apple.com/en-us/HT204460


4
Ini tidak benar. Jika saya menginstal sertifikat di perangkat, itu masih tidak tepercaya, apakah saya menerima aplikasi atau tidak. Aplikasi ini akan dipercaya, kecuali untuk iOS8 - Anda harus mengetuk 'Trust' untuk setiap aplikasi dari penerbit yang sama.
zaitsman

@zaitsman kedengarannya tidak benar ... Saya hanya harus mempercayai organisasi satu kali per perangkat. Kami mendistribusikan pengujian build kami melalui akun perusahaan secara internal dan ini selalu terjadi (bahkan di iOS 8)
liamnichols

apakah ini distro perusahaan yang disiapkan? bagaimana Anda sebenarnya menginstal aplikasi - testflight atau ipcu atau?
zaitsman

7
Saya mencoba ini, dan saya masih mendapatkan hasil saya - jika saya menginstal aplikasi dengan cara ini dan kemudian HAPUS, jika saya menginstalnya lagi, pengguna akan diminta lagi. Jika saya meningkatkan, itu tidak terjadi, tetapi itu tidak tergantung pada metode penerapan. Ini hanya untuk iOS8.
zaitsman

3
@zaits Anda benar. Di iOS 8 (tidak seperti versi sebelumnya), iOS sekarang akan "tidak mempercayai" penandatangan aplikasi jika pengguna menghapus aplikasi terakhir oleh penandatangan tersebut dari perangkat. Jadi, jika Anda menghapus aplikasi perusahaan terakhir dari perangkat, memasangnya kembali, lalu pengguna mengetuk untuk menjalankan aplikasi, Anda akan melihat peringatan ini.
Nobosi

233

Hari ini, saya menguji ini dengan iOS 9 Beta dan menemukan solusinya.

Untuk mengatasinya, buka:

  1. Pengaturan -> Umum -> Profil [Manajemen Perangkat di iOS 10]
  2. Di bawah ENTERPRISE APP, pilih nama akun pengembang Anda saat ini.
  3. Tap Percayai "Nama akun developer Anda"
  4. Ketuk "Percayai" di pop up.
  5. Selesai

8
Ini harus ditandai sebagai jawaban yang benar. Namun, jawaban lain layak dibaca dengan sendirinya.
Owen Hartnett

1
Saya sudah memiliki profil MDM dari sistem email perusahaan saya, dan ketika saya masuk ke Pengaturan / Umum, hanya ada "Profil" yang memiliki satu profil ini. Bagaimana saya bisa mendapatkan sertifikat pengembang untuk muncul di sini?
Orion Edwards

Saya memiliki dua profil dan satu MDM perusahaan dan Profil Apple saya untuk menguji beta iOS9. Saya menambahkan profil Pengembang saya secara manual dan itu tidak memberi saya opsi untuk mencapai kepercayaan .. itu hanya menunjukkan tidak tepercaya. Adakah yang bisa membantu?
Michael Rowe

@MichaelRowe Saya pikir Anda perlu menginstal aplikasi (dengan profil dev Anda) ke dalam perangkat, alih-alih menambahkan profil pengembang secara manual.
Joni

2
@ Joni, saya dapat mempercayai aplikasi perusahaan kustom seperti yang Anda sebutkan. Tapi setiap kali saya menginstal ulang aplikasi, saya diminta untuk percaya. Apakah ada cara untuk mempercayainya secara permanen?
Avijit

28

Di iOS 9:

Pengaturan -> Umum -> Manajemen Perangkat -> Aplikasi pengembang / ID Apple Anda -> Tambahkan / hapus kepercayaan di sana


1
Jawaban sebelumnya tampaknya mencerminkan beta iOS 9. Pengguna iOS 9.2 saat ini perlu menggunakan pengaturan yang disebutkan dalam jawaban ini.
Justin Noel

7

Masalah ini muncul ketika verifikasi kepercayaan aplikasi gagal.

Tangkapan layar 1

Anda dapat mempercayai aplikasi dari Pengaturan yang ditunjukkan pada gambar di bawah ini.

Tangkapan layar 2

Tangkapan layar 3

Tangkapan layar 4

Jika ini tidak berfungsi, hapus aplikasi dan instal ulang.


1
apakah ada cara untuk mengizinkan ini secara default? Setiap kali saya menginstal ulang aplikasi, saya harus mengizinkannya kembali. Itu sangat mengganggu. btw. Saya suka coretan kemerahan di tangkapan layar Anda;) xD
tema

Saya pikir peringatan ini akan muncul setiap kali Anda memasang aplikasi.
Jayprakash Dubey

4

Dalam kasus saya, saya hanya mengubah beberapa langkah di bawah ini dengan iOS 9.3. Untuk mengatasi masalah ini:

Pengaturan -> Umum -> Manajemen Perangkat -> Aplikasi pengembang Pilih nama akun pengembang Anda saat ini. Taps Percayai "Nama akun developer Anda" Taps "Trust" di pop up. Selesai


2

Anda benar-benar dapat menghindari masalah ini jika Anda mengelola perangkat dengan MDM atau memiliki akses ke Apple Configurator.

Solusinya adalah dengan memasukkan sertifikat Distribusi Pengembang atau iOS ke perangkat melalui MDM atau Apple Configurator. Setelah Anda melakukannya, aplikasi apa pun yang ditandatangani oleh sertifikat itu akan dipercaya.

Saat Anda mengeklik "Apakah Anda mempercayai pengembang ini", pada dasarnya Anda menambahkan sertifikat itu secara manual per aplikasi.


3
Saya minta maaf sobat tetapi saya mencoba ini dan saran ini salah - saya mendapat sertifikat yang dikirimkan MDM di perangkat dan masih tertulis 'pengembang tidak tepercaya'.
zaitsman

Saya mendapatkan hasil yang sama dengan zaitsman - mengirimkan sertifikat Distribusi iPhone melalui MDM tidak mencegah peringatan "Apakah Anda mempercayai pengembang ini" (iOS 8.1.3). Saya telah memverifikasi bahwa sertifikat ada di profil Konfigurasi Jarak Jauh. Jika Anda sudah membuatnya bekerja, dapatkah Anda merinci langkah-langkahnya?
Mr Friendly

1
Bisakah Anda lebih menjelaskan tentang MDM? Apa itu MDM & bagaimana saya bisa menggunakan MDM ini untuk menghindarinya?
Asif Bilal

Tuan Ramah: Sudahkah Anda memeriksa di iOS9 sekarang? Apa hasilnya? Saya ingin menggunakan MDM, jadi memverifikasi apakah masih ada masalah dengan iOS9.
Asawari

2

Jika Anda mendorongnya keluar melalui MDM, aplikasi itu akan secara otomatis mempercayai aplikasi ( https://support.apple.com/en-gb/HT204460 ), tetapi masih harus memverifikasi sertifikat dll dengan Apple untuk memastikan mereka belum dicabut dll saya kira. Saya mendapat pesan ini yang mencegah aplikasi untuk diluncurkan dan hanya ketika informasi proxy dikonfigurasi sehingga saya dapat menggunakan internet, pesan itu hilang setelah beberapa upaya peluncuran lagi.


2

Di iOS 9.1 dan yang lebih rendah, buka Pengaturan - Umum - Profil - ketuk Profil Anda - ketuk tombol Kepercayaan.


2

Di iOS 9.3.1 dan yang lebih baru: Pengaturan> Umum> Manajemen Perangkat


Jelaskan mengapa dan bagaimana ini akan membantu mengatasi masalah. Anda telah menguraikan langkah-langkah untuk membuka jendela Manajemen Keputusan, tetapi apa yang harus terjadi setelah dia membuka Manajemen Perangkat?
ishmaelMakitla

0

Untuk iOS 13.6

Buka pengaturan -> Umum -> Manajemen Perangkat -> Klik Kepercayaan «Pengembangan Apple» -> Klik tombol kepercayaan merah dan Anda sudah siap! 😁 Selamat menikmati

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.