Crypting CSSMERR_DLL_MISSING_VALUE cuando se trata de código de señal para el dispositivo iPhone
Pregunta
Tengo algo de código que funciona muy bien en el simulador, pero cuando intento de construir para el iPhone, me sale un error críptico:
CodeSign /Users/.../myApp.app (1 error)
error: CSSMERR_DL_MISSING_VALUE
Eso es todo. No hay otras referencias.
suena como si algo en mi código privilegios de firma, pero ¿qué es exactamente? Mi clave privada, el certificado y el archivo de suministro deben estar bien, pero esto sucede con todas las aplicaciones, así que no es aplicación específica. He intentado volver a instalar el archivo de suministro, pero fue en vano. ¿Qué debo hacer para deshacerse de este error y hacer el trabajo signo código de nuevo?
Solución
Bueno, esto es un raro:
Yo tenía un lector de tarjetas inteligentes conectado, con una tarjeta inteligente con una clave privada y el certificado en él, que utilizo para algunas operaciones de firma y autenticación. No tiene nada que ver con Xcode, pero al parecer esta tarjeta inteligente confundido llavero suficiente para escupir este error. Desconectados el lector de tarjetas y la firma vuelve a funcionar como se espera.