Sí, no vemos mucho de esto.
No porque sea difícil obtener un certificado, no lo es, sino porque sus aplicaciones se pueden deshabilitar en casos gratuitos. A través del cifrado de clave pública y la cadena de confianza, Apple tiene derechos de veto.
La firma de aplicaciones está usando el cifrado de clave pública, y Apple sirve como autoridad de certificación que mantiene una lista de revocación de certificados para los certificados empresariales que han asignado a las empresas.
- Antes del iPhone 6, ¿por qué Apple no hizo un iPhone de pantalla más grande?
- ¿Existe una aplicación para iPhone que me permita usar la transcripción de Siri más la grabación de audio?
- ¿Cómo transfieres fotos de una PC a iPhone?
- ¿Qué aplicación de diccionario es mejor para dispositivos iPhone?
- ¿Por qué las aplicaciones iOS no pueden acceder al acelerómetro en segundo plano?
Las aplicaciones llevan una firma de un certificado, en este caso el certificado de empresa del Programa de Desarrolladores de iOS que Apple ha firmado: en el sistema de Apple, un desarrollador necesita este certificado para firmar sus propias aplicaciones.
Periódicamente, los dispositivos descargan la lista de revocación de una autoridad de certificación, quizás actualizándose cada pocos días. Si Apple descubre que una compañía infringe sus reglas, puede revocar su certificado y la aplicación dejará de funcionar para todas las instalaciones actuales y futuras.
Aparentemente, en casos gratuitos, Apple ha hecho exactamente esto:
Ejemplo en Stackoverflow
No es un gran modelo de negocios para la mayoría de las empresas. Tal vez 1 día en total para salir al mercado 🙂