Quiero publicar una de mis aplicaciones como de código abierto y quiero firmar digitalmente los binarios que he creado con mi propio certificado. (Por supuesto, cualquier otra persona puede descargar el código y compilarlo ellos mismos con su propio certificado). Quiero hacer esto para que cualquiera pueda comprobar que esta compilación fue hecha por mí, no por otra persona. También quiero crear un sitio web seguro con un certificado SSL válido para que los visitantes puedan crear sus propias cuentas de forma segura para que puedan contribuir a este proyecto.
Podría crear un certificado autofirmado, pero realmente no me gusta esa opción. O podría pagarle a Verisign algunas piezas de oro para obtener los certificados que serían válidos por unos pocos años. Tampoco me gusta esa opción, ya que mi tesoro es valioso para mí.
Entonces, ¿hay otras opciones? Por ejemplo, ¿un proveedor que apoya proyectos de código abierto ofreciendo certificados a un precio reducido? No tiene que ser gratis, solo mucho menos costoso que Verisign ...
(El proyecto se crea en C # con Visual Studio 2008. Más un proyecto adicional en ASP.NET que quiere SSL).
fuente
Respuestas:
Puede probar CAcert . Con esto, obtiene la certificación de otros usuarios de CAcert. CAcert tiene un sistema basado en la reputación, por lo que si se certifica con la suficiente frecuencia, su certificado se considera válido.
Puede que tenga que agregar CAcert como autoridad de confianza en el sistema de destino. La firma automática de su ejecutable debería ser una opción suficiente, pero deberá proporcionar el certificado público. El uso de una autoridad conocida puede ayudar a verificar el archivo, pero creo que se terminó en este caso, use una suma de comprobación o un hash sha2 del archivo en combinación con su certificado autofirmado. Puede configurar una caja de Linux como CA, sin embargo, deberán confiar en su certificado público.
fuente
Para los desarrolladores de código abierto, Certum proporciona certificados de firma de código
de forma gratuita*Simplemente ingrese "desarrollador de código abierto" en el campo "empresa" cuando solicite el certificado. Eso es.
El enlace a los certificados de firma de código fuente abierto está aquí
[*] A partir de 2016, el certificado de firma de código fuente abierto ya no está disponible de forma gratuita. Ahora es un servicio solo de pago.
fuente
Actualización: ya no es gratis, ahora 105,78 € (a partir del 19 de febrero de 2017). El costo es menor si ya posee su hardware criptográfico. FWIW, las siguientes son las instrucciones anteriores.
Para obtener un certificado de firma de código gratuito de Certum / Unizeto para usted como individuo, siga estos pasos. Utilice Internet Explorer o Safari, ya que admiten el mecanismo de intercambio de claves.
Busque los certificados Test ID y OpenSource Code Signing y envíe el formulario.
El certificado aparecerá en Activar certificados . Haga clic en Activar .
Siga el asistente de activación. Para Organización, ingrese Desarrollador de código abierto . En Unidad organizativa , ingrese Publicación de software .
Recibirá un correo electrónico solicitando una prueba de identidad. Responda con un enlace al proyecto de código abierto y una imagen de su licencia de conducir (u otro documento aceptado). Para proteger su privacidad, debe cifrar la respuesta. * La forma de cifrar varía según el cliente de correo electrónico. Para Outlook, asegúrese de tener un certificado de correo electrónico ( disponible gratuitamente ) y active el cifrado .
En aproximadamente un día, debería recibir un correo electrónico con un enlace para recopilar su certificado. Debe abrir el enlace desde la misma computadora y navegador que utilizó para iniciar el proceso.
* Aunque el correo electrónico de verificación de Certum dice enviar la prueba a
[email protected]
, Certum también acepta la prueba enviada a la dirección de respuesta[email protected]
, a la que puede enviar un correo electrónico cifrado.fuente
Actualización de 2016: StartCom ha sido adquirida por WoSign en circunstancias cuestionables . No confiaría en StartCom / WoSign. Considere el texto a continuación como una nota histórica sobre lo bueno que fue StartCom hasta principios de 2015 .
fuente
También puede consultar KSoftware . Revenden Comodo certificados de firma de código, por US $ 99 / año.
fuente
Podrías echar un vistazo a StartSSL producto .
Nota StartSSL ahora se ha cerrado y ya no emite certificados.
fuente
Deberá comprar un certificado de firma de código. Los más baratos son los de Comodo. He publicado el código fuente y los binarios, como lo planeaste, y he firmado los binarios. Consulte Cambiador de lotes de fecha y hora para ver fotos y otros archivos .
fuente