imagen de alojamiento
Abrir-ssl-windows10-11

Instale OpenSSL en Windows 10/11: una guía paso a paso

Históricamente, utilizar OpenSSL requería operar dentro de un entorno Linux o participar en la compilación manual de su código fuente para usuarios de Mac y Windows. Sin embargo, con la llegada de Win32/Win64 OpenSSL, esta potente biblioteca de criptografía de código abierto se ha hecho accesible a los usuarios de sistemas operativos Windows de 32 y 64 bits, lo que permite una integración perfecta en entornos Windows a través de un proceso de instalación sencillo.

OpenSSL es conocido por su papel fundamental en la protección de datos en una gran variedad de aplicaciones y conexiones de red. Es fundamental para cifrar datos para protocolos SSL/TLS, garantizando así conexiones HTTPS seguras, y también se utiliza en los procesos de cifrado para SSH, OpenVPN y DNSSEC, entre otros.

Gracias a los esfuerzos de Shining Light Productions, la implementación de OpenSSL en Windows se ha simplificado significativamente. El proyecto de instalación de Win32/Win64 OpenSSL, disponible en slproweb.com, ofrece un instalador que agiliza el proceso, evitando la complejidad de la compilación manual al proporcionar archivos binarios listos para usar. Este desarrollo no sólo facilita un acceso más fácil a las sólidas funciones de seguridad de OpenSSL, sino que también mejora la infraestructura de seguridad de los sistemas basados ​​en Windows con un mínimo esfuerzo.

Guía completa para configurar OpenSSL en Windows

La implementación de OpenSSL tanto en Windows 10 como en Windows 11 se ha vuelto más accesible y esta guía describe dos métodos sencillos de instalación. Comience con el enfoque más directo aprovechando el Administrador de paquetes de Windows. Para iniciar este proceso, presione las teclas del logotipo de Windows + R simultáneamente para abrir el cuadro de diálogo "Ejecutar", escriba "cmd" y seleccione Aceptar. Alternativamente, puede presionar la tecla de Windows, buscar 'cmd' y luego seleccionar el icono del símbolo del sistema en los resultados de la búsqueda.

Una vez que tenga abierta la ventana del símbolo del sistema, ingrese el siguiente comando para instalar OpenSSL. Si su cuenta de usuario actual no tiene privilegios administrativos, asegúrese de hacer clic derecho en el símbolo del sistema y elija "Ejecutar como administrador" para obtener acceso elevado.

<“C:\> winget install openssl”>

La herramienta de línea de comandos 'winget' sirve como un administrador de paquetes versátil para Windows, simplificando la instalación de aplicaciones y paquetes de software directamente desde la interfaz de línea de comandos. cuando corres 'winget' por primera vez, es posible que le solicite que acepte los términos del acuerdo original. Puede hacer esto presionando la tecla 'Y' cuando se le solicite.

Vea también  ¿Qué funciona RDP?

Este método muestra la simplicidad y eficiencia del uso. 'winget' para instalaciones de software en plataformas Windows, lo que agiliza el proceso de instalación y ejecución de OpenSSL en su sistema sin la necesidad de pasos complejos o descargas manuales.

Instalar OpenSSL en Windows

El paquete OpenSSL ya está instalado. El segundo método es descargar e instalar el paquete.

Guía paso a paso para descargar e instalar Win64 OpenSSL

Localice el instalador: visite el sitio web oficial de Shining Light Productions en https://slproweb.com/products/Win32OpenSSL.html para encontrar el instalador. Es recomendable optar por la versión más reciente para asegurarse de tener las últimas mejoras de seguridad y funcionalidad. A partir de la última actualización de esta guía, se recomienda la versión Win64 OpenSSL v3.0.7 EXE Light por su equilibrio de funciones y su instalación liviana.

Instalar OpenSSL en Windows

Iniciar el proceso de instalación: buscar el “Win64 OpenSSL v3.0.7 EXE ligero” opción, que debe aparecer de forma destacada en la parte superior de la lista. Descargue este archivo y, una vez que se complete la descarga, navegue hasta su directorio de descarga y haga doble clic en Win64OpenSSL_Light-3_0_7.exe archivo para iniciar el proceso de instalación.

instalar-openssl-en-windows

Navegue por el asistente de configuración: al iniciar el instalador, es posible que encuentre un mensaje de Control de cuentas de usuario (UAC). Hacer clic 'Yes' para confirmar su decisión de proceder con la instalación. Esta acción activará el asistente de configuración, que lo guiará a través de los pasos necesarios para instalar OpenSSL con éxito en su sistema Windows. El asistente automatiza el proceso de descomprimir y transferir los archivos OpenSSL necesarios a las ubicaciones designadas en su computadora.

instalar-Openssl-en-Windows

Integración de OpenSSL en el entorno Windows

Acceda a las propiedades del sistema: comience abriendo el cuadro de diálogo Ejecutar usando el Atajo de Windows + R, luego escriba PROPIEDADES DEL SISTEMA AVANZADAS y haga clic en Aceptar para continuar.

instalar-Openssl-en-Windows

Navegue a Variables de entorno: en la ventana Propiedades del sistema que aparece,

instalar-Openssl-en-Windows

Localice y haga clic en el botón 'Variables de entorno' situado en la sección inferior de la ventana.

instalar-openssl-en-windows

Modificar la ruta del sistema: dentro de la ventana Variables de entorno, desplácese para encontrar la 'Camino' variables bajo el 'Variables del sistema' sección. Selecciónelo y luego haga clic en 'Editar' botón. Esta acción abre el 'Editar variable de entorno' ventana, donde agregará la ruta a la instalación de OpenSSL.

Vea también  Instale Chrome en Windows VPS para usuarios principiantes

instalar-openssl-en-windows

Específicamente, su objetivo es incluir la ruta hacia el OpenSSL-Win64\bin directorio, que normalmente se encuentra dentro del directorio Archivos de programa. Esta ruta alberga el ejecutable openssl.exe. Utilice el botón Examinar o pegue directamente la ruta si la tiene lista. Confirme haciendo clic en Aceptar.

Agregue la variable OPENSSL_CONF: para que OpenSSL funcione correctamente, necesita saber dónde encontrar su archivo de configuración. Logre esto agregando una nueva variable de sistema. Hacer clic 'Nuevo' dentro de la sección Variables del sistema e ingrese OPENSSL_CONF como nombre de la variable. En el campo de valor variable, ingrese la ruta a su abressl.cnf archivo, que generalmente se encuentra en C:\Program Files\OpenSSL-Win64\bin\cnf\openssl.cnf. Confirme todas las acciones haciendo clic en Aceptar.

instalar-openssl-en-windows

Verificación de la instalación

Para confirmar que OpenSSL se ha configurado correctamente y está operativo, abra una ventana del símbolo del sistema y ejecute los siguientes comandos:

Para verificar la versión y la información de compilación de su instalación de OpenSSL, ingrese:

“C:\> openssl version -a”

Este comando mostrará detalles como el número de versión y la fecha de compilación.

Para determinar el directorio donde OpenSSL busca sus archivos de configuración, utilice:

“C:\> openssl version -d”

Esto devuelve la ruta OPENSSLDIR, que indica dónde residen los archivos de configuración de OpenSSL.

Utilizando OpenSSL en Windows

Si bien Windows no admite las páginas "man" comunes en Linux para obtener documentación detallada de comandos, OpenSSL en Windows proporciona una alternativa útil. El comando de ayuda openssl ofrece orientación contextual para utilizar sus diversas funciones. Por ejemplo, puede utilizar openssl help s_client, openssl help x509 o openssl help req para obtener información específica sobre estos comandos. Además, hay documentación extensa y páginas de manuales disponibles en línea, que ofrecen una gran cantidad de información tanto para usuarios nuevos como experimentados.

Dominar OpenSSL: comandos y operaciones clave

OpenSSL es un conjunto de herramientas increíblemente sólido que ofrece una variedad de funcionalidades para administrar y manipular certificados SSL/TLS, claves y otras tareas criptográficas. A continuación, exploramos varios comandos esenciales de OpenSSL que se utilizan ampliamente para la seguridad y la gestión de certificados. Esta lista no es exhaustiva, pero destaca algunos ejemplos prácticos de cómo se puede utilizar OpenSSL de forma eficaz.

Comandos OpenSSL esenciales para expertos en seguridad

– Inspección de detalles del certificado: para examinar los detalles de un archivo de certificado llamado `ca-cert.pem` sin alterar su contenido, use el siguiente comando:

Vea también  Escritorio Ubuntu versus servidor Ubuntu

openssl x509 -noout -text -in ca-cert.pem

Este comando genera los detalles del certificado en un formato legible, lo que facilita la revisión de su contenido.

– Verificación de solicitudes de firma de certificados (CSR): para examinar y confirmar los datos dentro de un archivo CSR denominado `x509-check.csr`, ejecutar:

openssl req -text -noout -verify -in x509-check.csr

Esto asegura la integridad y corrección de la información del CSR.

– Comprobación de la integridad del archivo clave: para verificar la integridad estructural de un archivo clave, como `rootCA.clave`, Use:

openssl rsa -check -in rootCA.key

Este comando ayuda a garantizar que el archivo de clave sea válido y no esté dañado.

– Computación de la suma de verificación del certificado: para calcular la suma de verificación MD5 de un archivo de certificado. `ca-cert.pem`, facilitando la verificación de su integridad, realizar:

openssl x509 -noout -modulus -in ca-cert.pem | openssl md5

– Conversión de formatos de certificado: para transformar un certificado en formato PEM `servidorcert.pem` en formato PKCS#7 y guárdelo como `servercert.p7b` en un directorio temporal, ejecute:

openssl crl2pkcs7 -nocrl -certfile servercert.pem -out c:\temp\servercert.p7b

– Exportación al formato PKCS#12: Para convertir un certificado `rootCA.pem` y su clave `rootCA.clave` en un archivo de formato PKCS#12 llamado `rootCA.p12`, use:

openssl pkcs12 -export -in rootCA.pem -inkey rootCA.key -out c:\temp\rootCA.p12 -name "PKCS12 certificate"

– Generación de Certificados SSL: Para crear un nuevo certificado SSL y clave con cifrado RSA 2048 y hash SHA256, válido por un año, el comando es:

openssl req -new -newkey rsa:2048 -sha256 -days 365 -nodes -x509 -keyout server.key -out server.crt

– Prueba de conexiones del servidor: para verificar la conexión a un servicio IMAP en `imap.gmail.com` en el puerto 993, utilice:

openssl s_client -connect imap.gmail.com:993

Para SMTP con STARTTLS activado `smtp.gmail.com` en el puerto 587, el comando es:

openssl s_client -crlf -connect smtp.gmail.com:587 -starttls smtp

Y para verificar los detalles de conexión de `www.ietf.org` en el puerto 443 en voz baja y breve:

openssl s_client -verify_quiet -brief www.ietf.org:443

– Generación de contraseñas aleatorias: para crear una contraseña aleatoria segura en formato base64, que podría usarse para proteger claves privadas, ejecute:

openssl rand -base64 20

Estos comandos representan sólo una fracción de lo que OpenSSL puede lograr. Su versatilidad va mucho más allá de estos ejemplos y sirve como una herramienta fundamental para cualquiera que trabaje con cifrado, certificados y comunicaciones seguras.

4.5/5 - (2 notas)

Deje un comentario

Su dirección de correo electrónico no será publicada. Las areas obligatorias están marcadas como requeridas *

Este sitio usa Akismet para reducir el correo no deseado. Descubra cómo se procesan los datos de sus comentarios.

Configure su servidor