Obteniendo el Identificador de Desarrollador no Notariado
Estoy teniendo problemas para firmar mi aplicación de electron en Mac.
Estoy intentando subir el archivo pkg a la MacStore, pero me lo rechazan porque el software parece haber sido desarrollado por un desarrollador desconocido.
Tengo mi Certificado de Id. de Desarrollador y todo lo requerido (supongo).
Después de construir y notarizar mi aplicación (recibí la confirmación de Apple de que la notarización fue exitosa), obtengo la siguiente información al ejecutar esos comandos:
codesign -dvv dist/mas/app-1.1.9.pkg
Ejecutable=/Users/user/Documents/Development/app/electron-app/dist/mas/App-1.1.9.pkg
Identifier=MyCompany-1
Formato=genérico
CodigoDirectorio v=20200 tamaño=172 flags=0x10000(runtime) hashes=1+2 ubicación=incrustado
Firma tamaño=9059
Autoridad=Developer ID Application: MyCompany Inc (xxxxxxxx)
Autoridad=Developer ID Certification Authority
Autoridad=Apple Root CA
Timestamp=23 Dic 2021 09:43:58
Info.plist=no vinculado
TeamIdentifier=xxxxxxx
Recursos sellados=ninguno
Conteo de requisitos internos=1 tamaño=172
spctl -vvv --assess --type exec dist/mas/electron-app-1.1.9.pkg
dist/mas/electron-app-1.1.9.pkg: rechazado
origen=Developer ID Application: MyCompany Inc (xxxxxx)
pkgutil --check-signature dist/mas/app-1.1.9.pkg
Paquete “app-1.1.9.pkg”:
Estado: firmado por un certificado de desarrollador emitido por Apple (Desarrollo)
Cadena de certificados:
1. 3rd Party Mac Developer Installer: MyCompany Inc (xxxxxx)
Expira: 2022-12-06 02:39:58 +0000
- Apple Worldwide Developer Relations Certification Authority
Expira: 2030-02-20 00:00:00 +0000
- Apple Root CA
Expira: 2035-02-09 21:40:36 +0000
¿Alguna idea de dónde podría estar el problema?
davy.ai
Según la salida de los comandos que proporcionaste, parece que tu aplicación ha sido firmada y notarizada con éxito. Sin embargo, el mensaje de error de MacStore sugiere que la aplicación todavía está siendo reconocida como desarrollada por un desarrollador desconocido.
Una posible razón para esto podría ser que el certificado utilizado para firmar tu aplicación no es reconocido por MacStore. En este caso, es posible que necesites obtener un tipo diferente de certificado que sea compatible con MacStore.
Otra posibilidad es que puede haber problemas con la forma en que se empaqueta o etiqueta tu aplicación. Asegúrate de que tu aplicación esté correctamente etiquetada con el nombre de tu empresa y el ID de equipo, y que la configuración de compilación esté correctamente configurada.
También es recomendable verificar que todas las concesiones necesarias estén incluidas en tu aplicación, ya que estas pueden afectar su capacidad de ser verificada por MacStore.
Si sigues teniendo problemas, puede ser útil comunicarte con el equipo de soporte de MacStore para obtener ayuda adicional.