Enterprise Distribution — định nghĩa, phân phối ứng dụng iOS

Tác giả: IT Sectr Đã đăng: 2026-06-06 Thời gian đọc: 9 phút

Enterprise Distribution là cơ chế phân phối ứng dụng iOS có sẵn thông qua Apple Developer Enterprise Program, được thiết kế cho sử dụng doanh nghiệp. Không giống như App Store, Enterprise Distribution cho phép tổ chức phân phối ứng dụng nội bộ cho nhân viên mà không cần công bố trên cửa hàng và không giới hạn thiết bị. Theo Apple Enterprise Documentation (2025), chương trình yêu cầu đăng ký công ty với mã số D-U-N-S và bao gồm việc sử dụng chứng chỉ doanh nghiệp để ký và cài đặt OTA ứng dụng. Giải pháp này được các công ty cần công cụ kinh doanh khép kín mà không có sự tiếp cận của đối thủ cạnh tranh ưa chuộng.

Những điểm chính

  • Enterprise Distribution — phân phối ứng dụng iOS doanh nghiệp không cần App Store
  • Chứng chỉ Enterprise yêu cầu gia hạn hàng năm và kiểm soát chặt chẽ
  • Cài đặt OTA được thực hiện qua máy chủ web với tệp manifest (.plist)
  • Mã số D-U-N-S bắt buộc để đăng ký Apple Developer Enterprise Program
  • Vi phạm quy tắc Enterprise Distribution dẫn đến thu hồi chứng chỉ của toàn tổ chức

Enterprise Distribution là gì?

Enterprise Distribution là phương pháp phân phối ứng dụng iOS dành cho thành viên Apple Developer Enterprise Program ($299/năm). Chương trình dành riêng cho sử dụng nội bộ doanh nghiệp và cấm phân phối ứng dụng ra ngoài tổ chức. Lợi thế chính là không giới hạn thiết bị và khả năng cài đặt trực tiếp mà không cần App Store.

Chương trình Enterprise được Apple ra mắt vào năm 2009 cho các tổ chức lớn cần phân phối ứng dụng kinh doanh bảo mật cho nhân viên. Apple Developer Enterprise Program bao gồm các công cụ phát triển giống như chương trình tiêu chuẩn ($99/năm) nhưng bổ sung khả năng tạo bản phân phối In-House và Enterprise Provisioning Profiles.

Theo Apple (2025), Enterprise Distribution được sử dụng trong 90% công ty Fortune 500 ít nhất cho một ứng dụng nội bộ. Các tình huống điển hình bao gồm nhắn tin doanh nghiệp, hệ thống chấm công, công cụ cho nhân viên hiện trường và ứng dụng quản lý kho.

Phân phối iOS doanh nghiệp hoạt động thế nào?

Enterprise Distribution hoạt động qua cài đặt OTA (Over-The-Air). Nhà phát triển ký ứng dụng bằng chứng chỉ doanh nghiệp, tải tệp IPA và tệp manifest lên máy chủ web, sau đó nhân viên cài đặt ứng dụng qua Safari bằng cách truy cập liên kết nội bộ.

Quy trình không yêu cầu sử dụng App Store Connect hay thông qua kiểm duyệt của Apple. Cài đặt được thực hiện trực tiếp trên thiết bị qua cơ chế OTA của iOS: người dùng mở liên kết trong Safari, hệ thống tải tệp manifest, xác minh chứng chỉ và đề xuất cài đặt ứng dụng. Quản lý thiết bị có thể được thực hiện qua giải pháp MDM để phân phối hàng loạt.

xml
<!-- manifest.plist for OTA installation of Enterprise app -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
  "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>items</key>
    <array>
        <dict>
            <key>assets</key>
            <array>
                <dict>
                    <key>kind</key>
                    <string>software-package</string>
                    <key>url</key>
                    <string>https://example.com/app.ipa</string>
                </dict>
            </array>
            <key>metadata</key>
            <dict>
                <key>bundle-identifier</key>
                <string>com.company.app</string>
                <key>bundle-version</key>
                <string>1.0.0</string>
                <key>title</key>
                <string>Company App</string>
            </dict>
        </dict>
    </array>
</dict>
</plist>

Đối với Enterprise Distribution, HTTPS rất quan trọng — Apple yêu cầu tệp manifest và tệp IPA được phục vụ qua kết nối bảo mật. Chứng chỉ HTTPS phải hợp lệ và đáng tin cậy trên thiết bị của người dùng. Đây là điều kiện bắt buộc, vi phạm sẽ dẫn đến lỗi cài đặt.

Chứng chỉ doanh nghiệp và hồ sơ

Enterprise Distribution yêu cầu hai thành phần chính: chứng chỉ doanh nghiệp (Enterprise Certificate) và Provisioning Profile cho phân phối In-House. Chứng chỉ được tạo trong Apple Developer Portal và có hiệu lực một năm, sau đó cần gia hạn. Nếu không có chứng chỉ hợp lệ, việc cài đặt ứng dụng là không thể.

Provisioning Profile cho Enterprise Distribution được tạo mà không gắn với thiết bị cụ thể — đây là điểm khác biệt chính so với hồ sơ Development hoặc Ad Hoc. Hồ sơ In-House cho phép cài đặt ứng dụng trên bất kỳ thiết bị nào tin tưởng chứng chỉ doanh nghiệp. Quản lý tin cậy được thực hiện qua mục Hồ sơ trong cài đặt iOS hoặc tập trung qua MDM.

Loại hồ sơThiết bịApp StoreThời hạn
Enterprise (In-House)Không giới hạnKhông yêu cầu1 năm
Ad HocTối đa 100 thiết bịKhông yêu cầu1 năm
App StoreTất cả thiết bịYêu cầu1 năm
DevelopmentTối đa 100 thiết bịKhông yêu cầu1 năm

Apple kiểm soát chặt chẽ việc sử dụng chứng chỉ Enterprise. Nếu Apple phát hiện Enterprise Distribution được sử dụng để phân phối ứng dụng ra ngoài tổ chức, chứng chỉ có thể bị thu hồi mà không báo trước. Năm 2023, Apple đã thu hồi chứng chỉ của một số công ty lớn vi phạm điều khoản chương trình.

Thiết lập Enterprise Distribution

Thiết lập Enterprise Distribution bắt đầu bằng việc đăng ký Apple Developer Enterprise Program. Tổ chức phải cung cấp mã số D-U-N-S, xác nhận tình trạng pháp lý của công ty. Sau khi đăng ký được phê duyệt, quản trị viên tạo chứng chỉ Enterprise và In-House Provisioning Profile trong Apple Developer Portal.

  1. Đăng ký Apple Developer Enterprise Program với mã số D-U-N-S của tổ chức
  2. Tạo Certificate Signing Request (CSR) qua Keychain Access trên macOS
  3. Tạo Enterprise Distribution Certificate trong Apple Developer Portal
  4. Tạo In-House Provisioning Profile cho Bundle ID cần thiết
  5. Ký ứng dụng bằng chứng chỉ Enterprise qua Xcode hoặc Fastlane
  6. Tải IPA lên máy chủ HTTPS cùng với tệp manifest.plist
  7. Phân phối liên kết cài đặt cho nhân viên hoặc qua MDM

Để tự động hóa ký, Fastlane được sử dụng — công cụ cho phép thiết lập đường ống CI/CD cho Enterprise Distribution. Fastlane tự động quản lý chứng chỉ, ký tệp nhị phân và xuất bản chúng lên máy chủ. Điều này đặc biệt hữu ích cho các nhóm phát hành cập nhật thường xuyên cho ứng dụng nội bộ.

Enterprise so với App Store và Ad Hoc

Enterprise Distribution khác biệt so với App Store và Ad Hoc ở các thông số chính: đối tượng, giới hạn và quy trình xuất bản. App Store yêu cầu kiểm duyệt và khả dụng cho mọi người dùng, Ad Hoc giới hạn 100 thiết bị, trong khi Enterprise không có giới hạn nhưng bị cấm cho sử dụng công cộng.

Việc lựa chọn giữa Enterprise và các phương pháp khác phụ thuộc vào nhu cầu của tổ chức. Nếu ứng dụng dành cho người dùng bên ngoài — chỉ App Store. Cho thử nghiệm nội bộ nhóm nhỏ, Ad Hoc Distribution hoặc TestFlight phù hợp. Cho ứng dụng doanh nghiệp được toàn tổ chức sử dụng, Enterprise Distribution là giải pháp tối ưu không giới hạn thiết bị và không cần công bố trên cửa hàng.

Một lợi thế quan trọng của Enterprise Distribution là không cần kiểm duyệt. Tổ chức có thể phát hành cập nhật bất kỳ lúc nào mà không cần chờ Apple xét duyệt. Điều này rất quan trọng cho các ứng dụng yêu cầu sửa lỗi bảo mật nhanh hoặc cập nhật logic kinh doanh khẩn cấp.

Câu hỏi thường gặp

Apple Developer Enterprise Program có giá bao nhiêu?

Apple Developer Enterprise Program có giá $299 mỗi năm. Không giống chương trình tiêu chuẩn ($99/năm), Enterprise bao gồm khả năng tạo bản phân phối In-House và không yêu cầu công bố trên App Store. Chương trình không bao gồm phân phối qua App Store — để làm điều đó, cần một chương trình nhà phát triển tiêu chuẩn riêng của Apple.

Có thể sử dụng Enterprise Distribution cho ứng dụng công cộng không?

Không, Enterprise Distribution bị cấm cho ứng dụng công cộng. Theo điều khoản Apple Developer Enterprise Program, ứng dụng In-House chỉ được phân phối cho nhân viên của tổ chức. Vi phạm quy tắc này dẫn đến thu hồi chứng chỉ và đình chỉ tài khoản nhà phát triển. Cho ứng dụng công cộng, hãy sử dụng App Store Distribution.

Làm thế nào để gia hạn chứng chỉ Enterprise?

Chứng chỉ Enterprise của Apple có hiệu lực một năm. Để gia hạn, quản trị viên phải tạo Certificate Signing Request mới trong Keychain Access, tạo chứng chỉ mới trong Apple Developer Portal và ký lại tất cả ứng dụng đang phân phối. Chứng chỉ cũ ngừng hoạt động vào ngày hết hạn — ứng dụng được ký bằng nó sẽ ngừng mở trên thiết bị.

Yêu cầu về mã số D-U-N-S cho Enterprise là gì?

Mã số D-U-N-S là định danh công ty duy nhất trong hệ thống Dun & Bradstreet. Đăng ký Enterprise Program yêu cầu mã số xác nhận tình trạng pháp lý của tổ chức. Việc lấy D-U-N-S mất từ 1 đến 5 ngày làm việc qua trang web Dun & Bradstreet. Mã số phải được đăng ký dưới tên pháp lý chính thức của công ty.

Enterprise Distribution khác gì so với phân phối MDM?

Enterprise Distribution và MDM giải quyết các nhiệm vụ khác nhau. Enterprise Distribution phụ trách ký và phân phối tệp IPA, trong khi MDM phụ trách quản lý thiết bị và cài đặt bắt buộc. Trong thực tế, giải pháp MDM thường được sử dụng để cài đặt hàng loạt ứng dụng Enterprise: MDM gửi lệnh cài đặt sử dụng chứng chỉ Enterprise để ký.

Tổng kết

  • Enterprise Distribution — phân phối ứng dụng iOS doanh nghiệp không cần App Store cho nhân viên tổ chức
  • Chứng chỉ có hiệu lực 1 năm và yêu cầu gia hạn bắt buộc để ứng dụng hoạt động
  • Mã số D-U-N-S bắt buộc để đăng ký Apple Developer Enterprise Program
  • Cài đặt OTA được thực hiện qua manifest.plist và máy chủ HTTPS không qua kiểm duyệt Apple
  • Sử dụng Enterprise Distribution cho ứng dụng công cộng bị cấm và dẫn đến khóa tài khoản
  • Giải pháp MDM bổ sung cho Enterprise Distribution trong quản lý cài đặt hàng loạt

Chúng tôi sẽ phát triển ứng dụng di động chìa khóa trao tay

IT Sectr tạo các ứng dụng iOS và Android cho các công ty khởi nghiệp và doanh nghiệp từ năm 2017. Chúng tôi sẽ tư vấn và đề xuất giải pháp tốt nhất cho bạn.

Thảo luận dự án

Đọc thêm