Firma con código
Al firmar una app con código, los usuarios se aseguran de que proviene de una fuente conocida y que no se modificó desde la última vez que se firmó. Antes de que la app pueda integrar servicios de apps, instalarse en un dispositivo o enviarse al App Store, debe estar firmada con un certificado emitido por Apple.
Tareas comunes
Para evitar posibles problemas al realizar tareas comunes relacionadas con la firma con código, sigue estas prácticas recomendadas:
Firmar y ejecutar compilaciones de desarrollo
Probar una versión beta
- Probar una versión beta (inglés)
- Reproducir errores reportados sobre los envíos a Mac App Store (inglés)
Distribución
Guías y documentación importantes
- Xcode (inglés)
- Solución de problemas de la firma con código (inglés)
- Solución de problemas de las notificaciones push (inglés)
- Developer ID y Gatekeeper (inglés)
- Guía de la firma con código (inglés)
Actualización del certificado intermedio de Apple Worldwide Developer Relations
Para obtener detalles sobre la actualización del certificado intermedio, visita la página de soporte de vencimiento de certificados (inglés).
Preguntas frecuentes
- ¿Cómo transfiero mis certificados de firma con código y perfiles de suministro a otra Mac?
Lee las instrucciones en Exportar certificados de firma y perfiles de suministro (inglés).
- ¿Qué significa el mensaje de error “Valid Signing Identity Not Found” (No se encontró una identidad de firma válida) y cómo lo soluciono?
Sigue los pasos descritos en Si falta un certificado de firma o una clave privada (inglés).
- ¿Cómo soluciono un error de compilación de firma con código?
Consulta la lista de soluciones publicadas en Si se produce un error de firma con código (inglés).
- ¿Cómo revoco o elimino mis certificados y comienzo de nuevo?
Usa el proceso descrito en Ver o eliminar un certificado de firma en el llavero (inglés).
- ¿Debo definir un archivo personalizado de derechos de firma con código en Xcode?
Para saber cuándo son necesarios los derechos y cómo configurarlos como corresponde, consulta Agregar una funcionalidad a un destino (inglés).