3 votos

¿Si firmo un tarro con un certificado de Comodo, se obtener advertencias?

He escrito una pieza de software en Java que me gustaría vender, sin embargo actualmente se encuentra sin firmar. Cuando yo escribí por primera vez el software no importaba demasiado, pero creo que OS X ha mejorado desde entonces y se ha vuelto más estricto como la tienen los navegadores web y ahora estoy recibiendo un montón de advertencias a decir el archivo "no es comúnmente descargado y puede ser peligroso" y OS X no va a permitir que la aplicación se ejecute sin cambiar la configuración de seguridad.

De lo que he entendido la única forma de solucionar esto es para firmar la aplicación, que está muy bien para Windows, sin embargo, en OS X estoy un poco confundida. He leído en línea que ahora sólo los certificados emitidos por Apple son válidos, pero algunas empresas como DigiCert son todavía la publicidad que hay certificados de firma de código de trabajo en Mac y casi todos dicen que funciona con Java. Por lo tanto, si he firmado mis archivos JAR con un certificado de firma de código de Comodo y, a continuación, utiliza JarBundler para crear una app, sería reconocido como 'seguro'?

1voto

Jennifer Puntos 2603

Después de morder la bala y la compra de un certificado de firma de código, ahora puedo responder a mi propia pregunta con toda seguridad:

Respuesta corta: No, las advertencias de no ir en OS X - a pesar de que en los navegadores web.

Largo(er) respuesta: Técnicamente certificados de Comodo o cualquier otra autoridad de certificación de confianza de hacer el trabajo en Mac y usted puede absolutamente signo .apps con ellos, sin embargo la utilidad de esto es otro asunto. Supongo que para los usuarios más avanzados todavía es beneficioso, ya que puede comprobar si es o no una aplicación que ha sido manipulado, pero Apple todavía no lo verá como un desarrollador de confianza - y ahí es donde empieza la confusión.

Las advertencias que he mencionado en mi pregunta original originados por el Portero. Ahora, si yo hubiera sabido que yo no tendría necesarios para iniciar esta pregunta, pero supongo que si yo no sabía que otra gente no. De todos modos Portero es algo que Apple ha diseñado para mantener Mac seguro y evitar los no deseados, el software malicioso de entrar en el sistema. Esto se hace mediante la restricción de las aplicaciones que se pueden ejecutar sobre la base de su origen, y por defecto en OS X Mountain Lion o posterior Portero sólo permite la ejecución de Aplicaciones de la Mac App Store y los desarrolladores de confianza.

Para convertirse en un desarrollador de confianza sin embargo, se necesita algo más que la firma de código con cualquier certificado antiguo. Los desarrolladores de confianza tienen ID de Desarrollador, dado a ellos por parte de Apple, y su certificado de firma de código contiene este ID de Desarrollador, de nuevo, la única certificados para ser capaz de mantener un ID de Desarrollador son aquellos emitidos por Apple.

Así, cuando la gente dice que Apple sólo confiar en sí mismos, que no es verdad. Ellos confían en los certificados emitidos por la mayoría de autoridades de certificación sólo que no en la misma manera como Windows y firmar la aplicación no significa que seas un desarrollador de confianza. Para eso, usted tiene que pagar a Apple $99/año.

Con toda justicia, se obtiene una gran cantidad para que $99 y hace algunas sentido que sea de esta manera. Es frustrante para los desarrolladores, pero más seguro para los usuarios! Los usuarios pueden omitir Gatekeeper para aplicaciones individuales, así que si estás solo en la planificación de la liberación de una aplicación para OS X o algo, entonces tal vez proporcionar instrucciones sobre cómo esto podría ser una mejor opción para usted.

PS: Después de un montón de correos electrónicos a las Comodo equipo de apoyo, finalmente recibió esta declaración de ellos para confirmar todo esto:

Mientras nuestros certificados funciona perfectamente con la firma .archivos de la aplicación, no le da a usted un Desarrollador de Apple ID para indicar que usted es un Desarrollador identificado por parte de Apple, ya que sólo proporciona Apple developer Id para Mac y las aplicaciones de iOS.

-1voto

Ryan Johnson Puntos 38

Sus archivos JAR se considera como Segura una vez que se firme el uso de Comodo Certificado de Firma de Código.

Comodo Certificado de Firma de Código es compatible con Mac OS, Linux, Windows, así que usted no tendrá ningún tipo de advertencia o mensaje de alerta en su OS X.

Este artículo le ayudará a entender cómo Comodo certificado de Firma de Código seguro .Los archivos Jar - https://support.comodo.com/index.php?/Default/Knowledgebase/Article/View/531/7/signing-jar-files

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X