Qué se debe utilizar para instalar aplicaciones en iOS
Se deben utilizar claves públicas y privadas para instalar aplicaciones en iOS.
Apple genera oficialmente un par de claves públicas y privadas mediante cifrado asimétrico.
Primero, hay una clave pública integrada en el dispositivo iOS y la clave privada correspondiente se guarda en el backend de Apple. Cuando el desarrollador carga la aplicación en la App Store, Apple usa la clave privada para firmar. la aplicación Después de que los usuarios de dispositivos iOS descargan la aplicación, utilizan la clave pública para verificar la firma, lo que garantiza que la fuente de cada aplicación sea oficial de Apple.
En segundo lugar, el desarrollador solicita un certificado del backend de Apple. El desarrollador genera un par de claves públicas y privadas en la Mac local y transmite la clave pública al backend del desarrollador a través de la raíz de subfirma local. certificado. El backend de Apple utiliza la clave privada de Apple. Para firmar la clave pública que cargamos, obtendremos algo llamado certificado de desarrollador y un archivo pp que contiene información de la aplicación. Después de compilar una aplicación localmente, firmamos la aplicación con la clave privada local. al mismo tiempo, el archivo pp se empaqueta en la aplicación y luego, durante la instalación, el dispositivo iOS obtiene el certificado y utiliza la clave pública de Apple para verificar si la firma del certificado y la información en el archivo pp son correctas. , se controla la proliferación de instalaciones de aplicaciones.