2011-06-06 10 views
6

Debido a mysteries que me impide usar un certificado emitido por thawte desde el código de firma de un archivo DMG, y la necesidad de cierta conveniencia, voy a tratar de convencer a mi jefe para obtener una licencia de desarrollo con Apple. Si nada más, al menos hay soporte para el producto ... De todos modos:¿Cuánto cuesta obtener un certificado de firma de código de Apple?

Entiendo que la licencia del desarrollador es de $ 100/año. Más allá de eso, ¿cuánto cuesta que emitan un certificado para la firma de código?

Respuesta

3

Su cuenta de desarrollador de $ 100.00 le permitirá crear tantos certificados como necesite para una o varias aplicaciones. Para IOS, normalmente crea licencias de aprovisionamiento para el desarrollo, de modo que sus usuarios de prueba puedan probar su aplicación antes de que Apple la apruebe. Esto no es necesario en Mac sin embargo. Debería poder construir su aplicación y desplegarla como lo desee sin que Apple participe.

¿No dice en su publicación, pero estoy asumiendo que está planeando vender la aplicación a través de la Mac App Store? Si planea usar App Store o Mac App Store, cuando esté listo para publicar su aplicación, cree otro certificado de firma, que se usará solo cuando lo envíe para su revisión. Si se autoedita, tenga en cuenta que los certificados de Apple suelen tener fechas de vencimiento cortas, y es posible que deba volver a firmar su paquete de distribución en unos pocos meses.

Espero que haya sido útil.

+1

Gracias! Esto es lo que estaba buscando. No estamos planeando vender nada en la tienda de aplicaciones, sino que firmamos un dmg que contiene un instalador para un complemento de navegador = P Un período de vencimiento de unos pocos meses, creo que estaría bien, teniendo en cuenta que los certificados son gratuitos. – Lunpa

1

Tuve un momento difícil para encontrar algo concreto en los sitios web de Apple, pero mirando más abajo en los sitios que encontré, parece que tienes que pagarle a Apple para que firme tu aplicación, incluso si no está en la aplicación de Mac Almacenar. No pensé que debieras pagar por eso. Apesta por las aplicaciones de código abierto. :/

http://www.realsoftwareblog.com/2012/08/code-signing-real-studio-apps-on.html

Desafortunadamente, para firmar sus aplicaciones que necesitan un certificado de desarrollador de Apple. Y la única forma de obtener un Certificado de Desarrollador es suscribirse al para el Programa Mac Developer, que cuesta $ 100 por año. Sin embargo, el certificado que obtienes es válido durante 5 años, por lo que parece que no debes pagar cada año a menos que también quieras distribuir las aplicaciones en la Mac App Store.

http://successfulsoftware.net/2012/08/30/how-to-sign-your-mac-os-x-app-for-gatekeeper/

  1. Registrarse para Apple Developer Connection ($ 99 por año). No importa si ya pagó por la nariz un certificado de autenticación de Windows . Gatekeeper solo acepta certificados de Apple, por lo que tiene sin opción. En el lado positivo, obtienes otros beneficios, incluyendo descargando nuevas actualizaciones del sistema operativo de forma gratuita.

http://www.cocoabuilder.com/archive/cocoa/315419-how-to-get-mac-codesign-certificate.html

que necesita para comprar desde una entidad emisora ​​de certificados, como Thawte o Verisign (o uno de los innumerables revendedores) y todos ellos estarán contentos venderle uno a precios que oscilan entre alrededor de $ 80 a alrededor de $ 500/año.Alternativamente, puede obtener un certificado de Apple como parte del programa OS X Developer Program, que le costará $ 100/año adicional pero también incluye acceso beta al software del sistema OS X.

...

Antes de león de montaña, la única ventaja de la compra de un certificado de una autoridad conocida es para la preferencia del sistema cortafuegos "Automáticamente permiten firmaron el software para recibir conexiones entrantes" (que por es una preferencia realmente estúpida, IMO). La desventaja de tales certificaciones es que generalmente caducan relativamente rápido, en uno o dos años .

Mountain Lion cambia el juego un poco. Elimina gran parte de la ventaja de de las autoridades de certificaciones de terceros, porque solo el certificado de Apple permitirá que se ejecute su aplicación, por lo que si no va a obtener un certificado de Apple (no creo que pueda discutir el términos aquí), también puede auto-firmar .

Cuestiones relacionadas