Thông báo “Nhà phát triển ứng dụng không đáng tin cậy” khi cài đặt Ứng dụng iOS doanh nghiệp


87

Tôi đang phát triển một ứng dụng doanh nghiệp. Khi tôi đang thử nghiệm nó trong iOS8 beta, tôi thấy chế độ xem cảnh báo sau:

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

Nó chỉ xuất hiện lần đầu tiên. Tôi có thể tránh nó bằng cách nào đó không? Và nó liên quan đến cái gì?

Ảnh chụp màn hình


2
Hãy suy nghĩ về nó: Nếu bạn có thể ngăn chặn thông điệp này, thì mọi hacker xấu xa trong vũ trụ cũng có thể ngăn chặn nó.
gnasher729

3
@ gnasher729 vâng, dễ dàng tưởng tượng tình huống tôi đã tải xuống ứng dụng từ một nhà phát triển mà tôi không tin tưởng, sau đó nhấn vào biểu tượng của ứng dụng đó từ một nhà phát triển mà tôi không tin tưởng. Nhưng ôi! Tôi thấy cảnh báo này! Tôi không tin tưởng nhà phát triển này! Whew: hủy bỏ. Đã né một viên đạn ở đó ...
xây dựng thành công vào

Câu trả lời:


49

Bạn không thể tránh điều này trừ khi bạn phân phối một ứng dụng qua App Store.

Bạn nhận được thông báo này vì ứng dụng được ký thông qua chứng chỉ doanh nghiệp chưa được người dùng tin cậy. Apple buộc lời nhắc này xuất hiện vì ứng dụng đang được cài đặt chưa trải qua quá trình xem xét trên App Store nên về mặt kỹ thuật là không đáng tin cậy.

Khi người dùng đã chấp nhận lời nhắc, chứng chỉ sẽ được đánh dấu là đáng tin cậy và ứng dụng có thể được cài đặt (cùng với bất kỳ ứng dụng nào khác trong tương lai mà bạn muốn cài đặt đã được ký bằng cùng một chứng chỉ)

Lưu ý: Như đã chỉ ra trong phần nhận xét, kể từ iOS 8, việc gỡ cài đặt tất cả các ứng dụng khỏi một chứng chỉ cụ thể sẽ khiến lời nhắc hiển thị lại sau khi một ứng dụng từ chứng chỉ đó được cài đặt lại.

Đây là liên kết đến trang web của Apple xác nhận thông tin này: https://support.apple.com/en-us/HT204460


4
Đây không phải là sự thật. Nếu tôi cài đặt chứng chỉ trên thiết bị, chứng chỉ đó vẫn không đáng tin cậy, cho dù tôi có chấp nhận ứng dụng hay không. Tuy nhiên, ứng dụng sẽ được tin cậy, ngoại trừ iOS8 - bạn phải nhấn vào 'Tin cậy' cho từng ứng dụng của cùng một nhà xuất bản.
zaitsman

@zaitsman nghe có vẻ không ổn ... Tôi chỉ tin tưởng một tổ chức một lần cho mỗi thiết bị. Chúng tôi phân phối xây dựng thử nghiệm của chúng tôi thông qua một tài khoản doanh nghiệp trong nội bộ và điều này luôn luôn là trường hợp (thậm chí trên iOS 8)
liamnichols

Đây có phải là một bản phân phối doanh nghiệp được thành lập không? làm thế nào để bạn thực sự cài đặt ứng dụng - testflight hoặc ipcu hoặc?
zaitsman

7
Tôi đã thử cách này và tôi vẫn nhận được kết quả - nếu tôi cài đặt ứng dụng theo cách này rồi XÓA ứng dụng, nếu tôi cài đặt lại, người dùng sẽ được nhắc lại. Nếu tôi nâng cấp, điều đó không xảy ra, nhưng điều đó không phụ thuộc vào phương pháp triển khai. Đây chỉ là iOS8.
zaitsman

3
@zaitsman Bạn nói đúng. Trong iOS 8 (không giống như các phiên bản trước đó), iOS giờ đây sẽ "không tin cậy" người ký ứng dụng nếu người dùng xóa ứng dụng cuối cùng của người ký đó khỏi thiết bị. Vì vậy, nếu bạn xóa ứng dụng doanh nghiệp cuối cùng của mình khỏi thiết bị, cài đặt lại nó và sau đó người dùng nhấn để chạy ứng dụng, bạn sẽ thấy cảnh báo này.
Nobosi

233

Hôm nay, tôi đã thử nghiệm điều này với iOS 9 Beta và tìm ra giải pháp.

Để giải quyết nó, hãy truy cập:

  1. Cài đặt -> Chung -> Cấu hình [Quản lý thiết bị trên iOS 10]
  2. Trong ỨNG DỤNG DOANH NGHIỆP, chọn tên tài khoản nhà phát triển hiện tại của bạn.
  3. Nhấn vào Tin cậy "Tên tài khoản nhà phát triển của bạn"
  4. Nhấn vào "Tin cậy" trong cửa sổ bật lên.
  5. Làm xong

8
Đây phải được đánh dấu là câu trả lời đúng. Tuy nhiên, các câu trả lời khác đáng đọc theo đúng nghĩa của chúng.
Owen Hartnett

1
Tôi đã có một hồ sơ MDM hiện có từ hệ thống email của công ty mình và khi tôi đi tới Cài đặt / Chung, chỉ có "Hồ sơ" có một hồ sơ này. Tôi làm cách nào để chứng chỉ nhà phát triển hiển thị ở đây?
Orion Edwards,

Tôi có hai hồ sơ và một MDM doanh nghiệp và Hồ sơ Apple của tôi để thử nghiệm iOS9 beta. Tôi đã thêm hồ sơ Nhà phát triển của mình theo cách thủ công và nó không cho tôi tùy chọn để đạt được sự tin cậy .. nó chỉ hiển thị không đáng tin cậy. Có ai giúp được không?
Michael Rowe

@MichaelRowe Tôi nghĩ bạn cần cài đặt ứng dụng (với hồ sơ nhà phát triển của bạn) vào thiết bị, thay vào đó hãy thêm hồ sơ nhà phát triển theo cách thủ công.
Joni

2
@Joni, tôi có thể tin tưởng các ứng dụng doanh nghiệp tùy chỉnh theo cách bạn đã đề cập. Nhưng mỗi khi tôi cài đặt lại ứng dụng, nó yêu cầu tôi tin tưởng. Có cách nào để tin tưởng nó vĩnh viễn không?
Avijit

28

Trên iOS 9:

Cài đặt -> Chung -> Quản lý thiết bị -> Ứng dụng nhà phát triển / ID Apple của bạn -> Thêm / xóa tin cậy ở đó


1
Các câu trả lời trước đây dường như phản ánh bản beta của iOS 9. Người dùng iOS 9.2 hiện tại cần sử dụng các cài đặt được đề cập trong câu trả lời này.
Justin Noel

7

Vấn đề này xảy ra khi xác minh độ tin cậy của ứng dụng không thành công.

Ảnh chụp màn hình 1

Bạn có thể tin tưởng ứng dụng từ Cài đặt được hiển thị trong hình ảnh bên dưới.

Ảnh chụp màn hình 2

Ảnh chụp màn hình 3

Ảnh chụp màn hình 4

Nếu cách này không hoạt động, hãy xóa ứng dụng và cài đặt lại.


1
có cách nào để cho phép điều này theo mặc định không? Mỗi khi cài đặt lại ứng dụng, tôi phải cho phép lại điều này. Đó là khá khó chịu. btw. Tôi như scribble đỏ trên ảnh chụp màn hình của bạn;) xD
themenace

Tôi nghĩ rằng cảnh báo này sẽ nhắc nhở mỗi khi bạn cài đặt ứng dụng.
Jayprakash Dubey

4

Trong trường hợp của tôi, tôi chỉ cần thay đổi một số bước bên dưới với iOS 9.3 Để giải quyết vấn đề này:

Cài đặt -> Chung -> Quản lý thiết bị -> Ứng dụng nhà phát triển Chọn tên tài khoản nhà phát triển hiện tại của bạn. Nhấn vào Tin cậy "Tên tài khoản nhà phát triển của bạn" Nhấn vào "Tin cậy" trong cửa sổ bật lên. Làm xong


2

Bạn hoàn toàn có thể tránh được vấn đề này nếu quản lý thiết bị bằng MDM hoặc có quyền truy cập vào Apple Configurator.

Giải pháp là đẩy chứng chỉ Nhà phát triển hoặc Phân phối iOS đến thiết bị thông qua MDM hoặc Apple Configurator. Khi bạn làm điều đó, bất kỳ ứng dụng nào được ký bởi chứng chỉ đó sẽ được tin cậy.

Khi bạn nhấp vào "Bạn có tin cậy nhà phát triển này không", về cơ bản bạn đang thêm chứng chỉ đó theo cách thủ công trên cơ sở mỗi ứng dụng.


3
Tôi xin lỗi người bạn đời nhưng tôi đã thử điều này và lời khuyên này là sai - tôi đã nhận MDM cung cấp chứng chỉ trên thiết bị và nó vẫn cho biết 'nhà phát triển không đáng tin cậy'.
zaitsman,

Tôi nhận được kết quả tương tự như zaitsman - việc cung cấp chứng chỉ Phân phối iPhone qua MDM không ngăn cảnh báo "Bạn có tin cậy nhà phát triển này" (iOS 8.1.3). Tôi đã xác minh rằng chứng chỉ có trong hồ sơ Cấu hình Từ xa. Nếu bạn đã làm việc này, bạn có thể nêu chi tiết các bước không?
Mr Friendly

1
Bạn có thể giải thích thêm về MDM không? MDM là gì và tôi có thể sử dụng MDM này như thế nào để tránh nó?
Asif Bilal

Mr Thân thiện: Bạn đã kiểm tra iOS9 chưa? Kết quả là gì? Tôi muốn sử dụng MDM, vì vậy hãy xác minh xem iOS9 có còn sự cố hay không.
Asawari

2

Nếu bạn đẩy nó ra thông qua MDM, nó sẽ tự động tin cậy ứng dụng ( https://support.apple.com/en-gb/HT204460 ), nhưng nó vẫn phải xác minh chứng chỉ, v.v. với Apple để đảm bảo chúng không bị thu hồi vv tôi đoán. Tôi nhận được thông báo này ngăn ứng dụng khởi chạy và chỉ khi thông tin proxy được định cấu hình để tôi có thể sử dụng Internet thì thông báo này đã biến mất sau một vài lần khởi chạy nữa.


2

Trong iOS 9.1 trở xuống, đi tới Cài đặt - Chung - Hồ sơ - nhấn vào Hồ sơ của bạn - nhấn vào nút Tin cậy.


2

Trong iOS 9.3.1 trở lên: Cài đặt> Chung> Quản lý thiết bị


Vui lòng giải thích tại sao và làm thế nào điều này sẽ giúp giải quyết vấn đề. Bạn đã vạch ra các bước để mở cửa sổ Quản lý quyết định, nhưng điều gì sẽ xảy ra khi anh ta mở Quản lý thiết bị?
ishmaelMakitla

0

Đối với iOS 13.6

Đi tới cài đặt -> Chung -> Quản lý thiết bị -> Nhấp vào Tin cậy «Phát triển của Apple» -> Nhấp vào nút tin cậy màu đỏ và bạn đã hoàn tất! 😁 Thưởng thức

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.