Tengo dificultades para encontrar una respuesta a mis problemas de asignación de nombres.Cómo obtener información de certificado de aplicación codificada
Tenemos una aplicación para Mac OS escrita bajo Cocoa. Finalmente, hicimos nuestra asignación de nombres, pero me gustaría agregar un control de seguridad adicional, dentro del ejecutable mismo.
Mi idea es validar la huella digital del certificado con el que se ejecuta el ejecutable actual cuando se inicia. Si falta o no es válido (se compara con un hash codificado dentro de la aplicación), lo cerramos.
Hasta ahora, no he podido obtener el certificado utilizado para codificar el ejecutable programáticamente y verificar sus datos.
¿Alguien tiene una pista sobre cómo hacer esto?
¡Muchas gracias! Martin K.
¡Gracias por compartir! BTW, supongo que NSURL * url = [[NSBundle mainBundle] bundleURL] en la segunda línea se puede utilizar para comprobar la validez de todo el paquete, incluidos los recursos y los archivos ejecutables. ¿Es correcto? – Stream
¿alguna vez hizo que esto funcionara en 10.5? – Richard
No, pero creo que es un poco tarde para eso ahora :) –