Kiến thức cần biết
Chứng chỉ (cert) là gì? Nên dùng loại nào?
Giải thích chứng chỉ doanh nghiệp, chứng chỉ riêng theo UDID và tài khoản nhà phát triển, vì sao chứng chỉ bị thu hồi, và mẹo khi mua chứng chỉ.
Nội dung bài viết
iPhone chỉ cho chạy ứng dụng được ký bằng một chứng chỉ do Apple cấp. Ứng dụng trên App Store do Apple ký. Còn khi cài IPA bên ngoài, ứng dụng phải được ký lại bằng một chứng chỉ khác. Các app như KSign, ESign hay GBox làm việc này ngay trên iPhone.
Ba loại chứng chỉ thường gặp
| Doanh nghiệp dùng chung | Chứng chỉ riêng theo UDID | Tài khoản nhà phát triển của bạn | |
|---|---|---|---|
| Chi phí | Miễn phí hoặc rất rẻ | Trả phí theo năm | 99 USD/năm |
| Độ ổn định | Thấp, hay bị thu hồi | Khá | Tốt nhất |
| Cần UDID | Không | Có | Có |
| Cách cho phép chạy | Tin cậy ứng dụng | Chế độ nhà phát triển | Chế độ nhà phát triển |
- Doanh nghiệp dùng chung (Enterprise): chứng chỉ vốn dành cho ứng dụng nội bộ của một công ty, bị đem ra dùng chung cho hàng nghìn người. Chữ “doanh nghiệp” chỉ nói chứng chỉ thuộc về một công ty: người dùng cá nhân vẫn dùng được. Apple phát hiện và thu hồi rất nhanh, có khi chỉ sau vài ngày.
- Chứng chỉ riêng theo UDID: người bán đăng ký mã UDID của máy bạn vào một tài khoản nhà phát triển. Ổn định hơn nhiều, nhưng vẫn có thể bị thu hồi nếu tài khoản đó bị Apple khoá.
- Tài khoản nhà phát triển của chính bạn: đăng ký Apple Developer Program, 99 USD/năm, đăng ký được tối đa 100 thiết bị mỗi loại mỗi năm. Ổn định nhất vì bạn tự kiểm soát.
Ngoài ra, Apple ID miễn phí của bạn cũng ký được ứng dụng cho chính máy mình. Đây là cách SideStore dùng: hợp lệ và miễn phí, nhưng mỗi lần ký chỉ có hiệu lực 7 ngày.
Một bộ chứng chỉ gồm những gì?
- File
.p12: khoá ký, có mật khẩu bảo vệ. - File
.mobileprovision: hồ sơ cấp phép, ghi rõ chứng chỉ dùng được cho thiết bị nào. - Mật khẩu của file
.p12.
Hãy giữ bộ chứng chỉ cẩn thận và không chia sẻ cho người khác. Càng nhiều người dùng chung, càng dễ bị thu hồi.
“Bị thu hồi” (revoke) nghĩa là gì?
Khi Apple thu hồi một chứng chỉ, mọi ứng dụng được ký bằng chứng chỉ đó sẽ không mở được nữa: ứng dụng tự thoát, hoặc iPhone báo không còn khả dụng. Cách duy nhất để dùng lại là ký lại bằng một chứng chỉ còn hiệu lực.
Mẹo khi mua chứng chỉ
- Hỏi rõ đó là chứng chỉ riêng theo UDID hay chứng chỉ dùng chung.
- Hỏi về bảo hành: nếu bị thu hồi trong thời hạn, họ có cấp lại hoặc hoàn tiền không.
- Kiểm tra ngày hết hạn ngay sau khi nhập chứng chỉ vào KSign hoặc ESign.
- Không đưa mật khẩu tài khoản Apple (Apple ID) cho bất kỳ ai. Mua chứng chỉ không bao giờ cần đến nó.
Thấy hướng dẫn sai hoặc đã lỗi thời? Hãy báo cho chúng tôi để cập nhật.