La mayoría de nosotros somos usuarios finales, aquellos que compran un dispositivo e instalan en el mismo determinados programas que le son útiles. Confiamos en que el desarrollador haya hecho bien su trabajo y ese programa no genere problemas. Sobre todo, esperamos que sea seguro. Es ahí donde entra la importancia de comprender como los que diseñan y crear software deben lidiar con certificados y protocolos de seguridad. Vamos a ver que significan los certificados de firma de código EV y como se pueden instalar de manera sencilla en nuestros ordenadores.

Los certificados de firma de código EV son cruciales en el día a día

 iOSMac Si eres desarrollador sabrás lo importante que son los certificados de firma de código EV

Es probable que hoy por hoy, una de las mayores amenazas a las que se enfrentan las organizaciones son los ataques cibernéticos. La ciberseguridad se encuentra en el Top 3 de las preocupaciones de las empresas. A nadie le gusta ver cómo han sido atacados y sus datos secuestrados por un ransomware, por ejemplo. Según Forbes, las empresas sufrieron un 50 % más de ciberataques en 2021 que en años anteriores.

Así que, es normal que gasten mucho dinero en aumentar y garantizar la seguridad de sus software y dispositivos. Cuando hablamos de securizar un software, enseguida nos viene a la cabeza los certificado de firma de código. Aquellos que permiten a los usuarios verificar los editores de aplicaciones y asegurarse de que la integridad del código esté intacta.

Hoy por hoy, el certificado de firma de código EV, es el más seguro. Es el idóneo si necesitas seguridad integral en las aplicaciones.

¿Qué es un certificado de código EV?

Un certificado de firma por definición vincula la identidad del solicitante a una clave pública que solo se puede descifrar a través de claves privadas. En la vida real esto significa que un desarrollador de aplicaciones firma el código con una clave privada y el usuario final puede usar la clave pública compartida por los desarrolladores para verificar la identidad.

Ahora es donde entra en juego el certificado de código EV. Éste brinda seguridad y autenticación completas de la identidad del desarrollador. Se agregan marcas de tiempo. Con esto lo que conseguimos es evitar la faena que supone que el certificado no valga porque ha caducado. El sellado de tiempo garantiza que el código es válido siempre. Un plus para la organización y el usuario final.

¿Cómo se obtiene un certificado de Validación extendida?

Seguiremos los siguientes pasos:

  1. Se genera una solicitud de firma de código (CSR)
  2. Se generan un par de claves de seguridad junto con el CSR
  3. La clave pública, junto con los documentos de la organización y otros datos necesarios, se proporciona a una autoridad legitimada para certificar.
  4. Esa autoridad emite un certificado de firma de código y envía una clave privada por correo electrónico o por token HSM o USB cifrado.
  5. Se proporcionan los datos relativos a la identificación de la organización y la licencia de la misma para operar en el mercado.
  6. Se debe codificar los archivos de software para una mayor seguridad, mediante el método Hash. Mediante un código alfanumérico difícil de descifrar.

¿Cómo se configura un certificado EV?. Usando SafeNet

Después que la autoridad que emite el certificado y nos envía la clave privada, debemos dar un repaso al certificado y adaptarlo a nuestras necesidades para que funcione correctamente. Para eso, es indispensable haber recibido todo desde esa autoridad.

Luego utilizaremos un cliente apropiado y nada mejor que SafeNet. Vamos a ver los pasos a dar en Internet Explorer:

  1. Debemos instalar un cliente de software intermedio. Con SafeNet, podemos administrar tokens o tarjetas inteligentes emitidas por esa autoridad.
  2. Descargamos el archivo ejecutable desde la URL provista en los datos aportados por la autoridad.
  3. Conectamos el USB con la clave privada o usamos el token.
  4. Establezca su contraseña.
  5. Recopilamos certificados de firma de código.
  6. Configuramos SafeNet. Parte superior de la ventana.
  7. Hacemos clic en la opción de certificados de usuario y tendrá múltiples opciones para diferentes certificados en el sistema. Elegimos el proporcionado por la autoridad. El proceso de firma de código comenzará con la exportación de una clave pública desde SafeNet.
  8. Utilizamos la clave pública exportada del certificado para firmar el código y la aplicación.  Para eso, primero, seleccionamos el archivo .cer en la página de firma digital del cliente de SafeNet y elegimos la opción “Usar archivo del disco”. Ahora decidimos la ruta a su archivo .cer en el dispositivo. Elegimos la opción de contraseña manual
  9. Seleccionamos la clave privada para el certificado preferido y hacemos clic en enviar para que se complete el proceso de firma.

¿Cómo se configura un certificado EV? Sin usar SafeNet

 iOSMac Si eres desarrollador sabrás lo importante que son los certificados de firma de código EV

 iOSMac Si eres desarrollador sabrás lo importante que son los certificados de firma de código EV

Es probable que queramos no usar SafeNet y podamos optar por el software instalado en nuestro ordenador. Veamos cómo se hace de esta manera:

  1. Primero debemos abrir el directorio donde se encuentran los certificados. 
  2. Seguidamente, tendremos que invocar la herramienta de signo. >signoherramienta signo /t http://timestamp.CA.com /n “Texto exacto de la columna Emitido a” “C:\ruta\al\ejecutable\que\quiere\firmar.exe”
  3. Se abrirá una ventana solicitando la contraseña. La ingresamos y listo.

Lo que está claro es que los certificados de código EV son esenciales hoy en día

Da igual como lo instales. el caso es que se deben instalar los certificados de firma de código de validación extendida (EV), porque son esenciales en una era de ataques cibernéticos.

Por lo que si eres desarrollador, organización, empresa (pequeña o grande), no lo pienses más e instala este tipo de certificados. 

Quieres comprar un iPhone, iPad, MacBook o cualquier dispositivo tecnológico al mejor precio, en este canal se publican las mejores ganas y ofertas.