2012-04-06 20 views
6

Tôi đã làm việc trên MDM trong Android và sử dụng API để khóa, xóa vv khi tôi nhận được thông báo đẩy C2DM từ máy chủ.MDM Agent trên iOS

Khi tôi cố gắng khám phá thêm về phần iOS của nó, tôi hơi bối rối. Tôi có một cảm giác rằng, chúng tôi không cần phải mã một đại lý cho MDM để làm việc trên iPhone.

Vì vậy, nó có được quản lý hoàn toàn từ máy chủ không? Hay tôi cũng phải có đơn đăng ký đại lý? Nếu có, bạn có thể giúp tôi với một mẫu chương trình đại lý không?

Cảm ơn.

Trả lời

8

Để điều khiển MDM hoàn chỉnh của iPhone, bạn cần xem xét quản lý hồ sơ như được gửi từ Mac OS X Lion Server (chúng đã thêm phiên bản này vào hệ điều hành) hoặc giải pháp của bên thứ ba (MobileIron, Tarmac, v.v.). Có một số nền tảng tốt, thông tin hơi ngày ở đây quá: How to configure/install MDM server for iPhone and iPad

EDIT

Không cần của một ứng dụng đại lý riêng biệt - đó là xử lý bởi iOS riêng của mình.

+0

Không, câu hỏi của tôi là nếu có nhu cầu của đại lý? – nithinreddy

+0

Đã thêm chỉnh sửa để làm rõ. –

+0

Cảm ơn bạn đã trả lời.Vì vậy, không có công cụ bổ sung để làm trên mặt thiết bị ở tất cả? Có phải chỉ là các chứng chỉ (các hồ sơ MDM) mà cần phải được chăm sóc trong máy chủ? – nithinreddy

6

Nếu bạn không sử dụng Lion Server, bạn có thể triển khai MDM sever của riêng bạn và bạn cần tài khoản nhà phát triển iOS Enterprise.

Để triển khai MDM Server, hãy thực hiện theo các bước dưới đây.

  1. pdf này https://media.blackhat.com/bh-us-11/Schuetz/BH_US_11_Schuetz_InsideAppleMDM_WP.pdf là rất hữu ích.
  2. url máy chủ chỉ nên bắt đầu bằng "https" và url đó phải thoát và các chi tiết này bạn phải cung cấp khi tạo hồ sơ mobileconfig bằng IPCU.

  3. Trang này cũng có thể để tham khảo: http://www.softhinker.com/in-the-news/iosmdmvendorcsrsigning và sau đó xác minh vài thingsas loại bỏ các cụm từ mật khẩu từ customerPrivateKey.pem sử dụng lệnh này

openssl rsa -in customerPrivateKey.pem out PlainKey.pem

Sau đó merge chứng APNS của bạn (ví dụ CustomerCompanyName.pem) tải về từ cổng thông tin https://identity.apple.com/pushcert/ sử dụng lệnh này

cat CustomerCompanyName.pem PlainKey.pem > PlainCert.pem 

Bây giờ tệp PlainCert.pem này có thể được sử dụng trong máy chủ của bạn dưới dạng chứng chỉ APNS/MDM.

+0

có bất kỳ bản cập nhật nào cho iOS trong khi đó, nơi bạn cần một ứng dụng khách trên thiết bị iOS để cho phép thêm các khả năng? Bởi vì mọi công ty MDM/MAM/EMM đều có khách hàng iOS của riêng họ. – Trident

1

Trả lời-

Guys yes. Tôi chắc rằng hầu hết các bạn đã có câu hỏi này. Với trải nghiệm sau khi phát triển MDM trên iOS, chúng tôi không cần khách hàng được mã hóa riêng trong iOS. iOS sẽ chăm sóc nó hoàn toàn. Vì vậy, bạn có thể chỉ cần một máy khách với mục đích chỉ ra một liên kết đến máy chủ có cấu hình cấu hình (vì vậy bạn có thể lưu giữ hồ sơ về ai và bao nhiêu người đã cài đặt ứng dụng bằng một khóa hoặc một ID trong phần này). URL) và nếu bạn phải quản lý những thứ không được MDM cung cấp, như cập nhật vị trí, v.v.

+0

Tôi đã tạo chứng chỉ đẩy cho MDM. Nó có chủ đề/chủ đề hợp lệ. Khi được xem trong cửa hàng keychain, thông báo "Chứng chỉ này được ký bởi cơ quan không xác định". Cũng không có khóa riêng tư nào được liên kết với nó. Bất kỳ ý tưởng whats sai? – Sahil

+0

@nithinreddy, có bất kỳ bản cập nhật nào cho iOS trong khi đó, nơi bạn cần một ứng dụng khách trên thiết bị iOS để bật các khả năng bổ sung? Bởi vì mọi công ty MDM/MAM/EMM đều có khách hàng iOS của riêng họ. – Trident

+0

Tôi không nghĩ vậy. Cấu hình cấu hình là bắt buộc và bản thân nó đủ tốt cho tất cả các hoạt động MDM chính. – nithinreddy