2015-04-23 22 views
7

Tôi có một số câu hỏi liên quan đến Chứng chỉ danh tính trong Tải trọng tiểu sử.Chứng chỉ nhận dạng - IOS MDM

Hãy tha thứ cho sự thiếu hiểu biết, nếu một số câu hỏi là cơ bản.

1.) Tôi thấy rằng, chúng tôi có thể sử dụng chứng chỉ SCEP chuẩn hoặc chứng chỉ PKCS12 trực tiếp để nhận dạng thiết bị. SCEP được khuyến nghị, vì khóa riêng sẽ chỉ được biết cho thiết bị. Vì vậy, trong trường hợp Nếu tôi sẽ triển khai máy chủ SCEP, tôi có cần duy trì danh sách Khóa công khai của chứng chỉ nhận dạng được ánh xạ tới thiết bị để tôi có thể sử dụng nó sau này để mã hóa không?

2.) Cách tốt nhất có thể để triển khai máy chủ SCEP là gì? Có phương pháp mạnh mẽ đáng tin cậy nào có sẵn để áp dụng nó thay vì viết mọi thứ theo cách riêng của chúng tôi không?

3.) Điều gì xảy ra nếu chứng chỉ nhận dạng hết hạn?

Là phiên bản cơ bản trong khi chơi xung quanh, tôi đã cố gắng thêm chứng chỉ p12 của riêng mình vào Tải trọng mà không sử dụng SCEP.

Tôi đã cố thêm chứng chỉ p12 được mã hóa base64 vào khóa nội dung tải trọng danh tính, như được đề cập trong một số tham chiếu liên kết. Tôi đã nhận ra lỗi

Giấy chứng nhận danh tính cho “Test MDM hồ sơ” không thể tìm được

khi cài đặt profile.

identity_payload['PayloadType'] = 'com.apple.security.pkcs12' 
    identity_payload['PayloadUUID'] = "RANDOM-UUID-STRING" 
    identity_payload['PayloadVersion'] = 1 
    identity_payload['PayloadContent'] = Base64.encode64(File.read "identity.p12") 
    identity_payload['Password'] = 'p12Secret' 

Khi tôi kiểm tra 'Configuration Profile key reference', tôi đã đề cập rằng tôi nên gửi biểu diễn nhị phân của Tải trọng trong dữ liệu. Vì vậy, tôi cố gắng,

identity_payload['PayloadContent'] = ConvertToBinary(File.read "identity.p12") 

tôi,

Mật khẩu cho giấy chứng nhận “IdentityCertificate” là không chính xác

tôi đang cung cấp mật khẩu hợp lệ cho xuất khẩu giấy chứng nhận p12.

Tôi đang làm gì sai?

Trả lời

3

Trả lời câu hỏi của bạn:

1) Tôi có cần phải duy trì danh sách các khóa công khai giấy chứng nhận nhận dạng ánh xạ tới các thiết bị, vì vậy mà tôi có thể sử dụng nó sau này để mã hóa?

Có. Bạn cần một số loại ánh xạ. Bạn có thể thực hiện một vài cách:

  • Chỉ lưu trữ nó trong DB ánh xạ giữa tên chứng chỉ và tên UDID thiết bị.
  • Hãy CN chứa UDID (Tôi thích phương pháp này, bởi vì nó đơn giản kiểm tra ban đầu)

Và như bạn chỉ ra bạn sẽ cần khóa công khai để mã hóa trọng tải cho thiết bị này.

2) Cách tốt nhất có thể để triển khai máy chủ SCEP là gì?Có phương pháp mạnh mẽ đáng tin cậy nào có sẵn để áp dụng nó thay vì viết mọi thứ theo cách riêng của chúng tôi không?

Có triển khai mã nguồn mở của SCEP. Ví dụ jSCEP có nó (tôi đã sử dụng nó) và EJBCA có nó (tôi đã sử dụng nó quá). Tôi thấy thực hiện khác (trong Ruby và vv). Vì vậy, bạn có thể tìm thấy một cái gì đó chọn mà làm việc với ngăn xếp của bạn.

3) Bạn cần gia hạn chứng chỉ nhận dạng trước khi xuất bản (giống như cách đối với bất kỳ chứng chỉ nào khác).

4) Nếu hồ sơ của bạn không hoạt động, tôi khuyên bạn nên tạo cùng một cấu hình trong Tiện ích cấu hình iPhone và so sánh với cấu hình của bạn. Hầu hết thời gian, bạn đã bỏ lỡ chỉ một thẻ hoặc một cái gì đó như thế (nó sẽ mất rất nhiều để tìm ra nó mà không cần so sánh nó với một trong những làm việc).

+0

"Tạo CN chứa UDID", Nếu chúng ta tạo CSR và gửi nó như là một container P12 trong tải trọng, có thể xác định CN của chính chúng ta. Nhưng theo cách SCEP, thiết bị sẽ tạo CSR đúng không? Vậy làm thế nào chúng ta có thể làm cho văn bản mong muốn của mình như CN? – BinaryMee

+0

2) Cảm ơn bạn đã tham khảo. Tôi sẽ sử dụng một số CA đáng tin cậy để ký. Có thể có chứng chỉ CA đó với chúng tôi và sử dụng nó để ký giấy chứng nhận trong pkioperation từ một thiết bị đến máy chủ SCEP của chúng tôi không? 3) Bạn có thể vui lòng xây dựng quy trình gia hạn chứng chỉ không? Yêu cầu gia hạn sẽ được gửi đến máy chủ SCEP từ thiết bị? – BinaryMee

+0

4) Tôi đã tạo giống nhau trong IPCU và tất cả các thẻ gần như giống nhau. Chứng chỉ IPCU được tạo đã được cài đặt đúng cách. Sau đó, tôi nhận thấy rằng các dữ liệu trong PayloadContent của phần nhận dạng là khác nhau. Tôi chỉ trích xuất trực tiếp chứng chỉ p12 và sử dụng nhị phân của nó. Tôi không chắc chắn những gì đã đi sai.FYI, IPCU không còn nữa. :) – BinaryMee

Các vấn đề liên quan