Cómo configurar Apache SSL para Windows

Uno de los servidores web más utilizados, el servidor de protocolo de transporte de hipertexto Apache se lanzó al público por primera vez en 1995. El proyecto Apache ha evolucionado a lo largo de los años, pero sigue dedicado a seguir siendo gratuito: una gran noticia para cualquier empresa que desee establecerse. un servidor web. Con un poco de tiempo y los comandos adecuados, su empresa puede alojar su propio sitio web y configurar OpenSSL para comunicaciones seguras utilizando la tecnología Secure Sockets Layer para transacciones encriptadas a través de la Web.

Problemas con openssl.cnf

1

Busque el directorio conf de Apache, "C: Archivos de programa Apache Software Foundation Apache conf " y verifique el archivo openssl.cnf. Sustituya "." Por el número de versión correcto. Es posible que Windows haya reasociado la extensión .cnf con SpeedDial u otro programa.

2

Vaya a "Panel de control", luego "Opciones de carpeta".

3

Haga clic en la pestaña "Tipos de archivo" y navegue hacia abajo en la lista hasta la asociación .cnf.

4

Haga clic en "Cambiar ..." para asociar el archivo con el Bloc de notas u otro editor de texto.

Teclas y configuración

1

Abra un símbolo del sistema. Presione la tecla de Windows y "R" simultáneamente para que aparezca el cuadro de diálogo "Ejecutar". Escribe "cmd" en el cuadro de texto y presiona "Enter" para iniciar el símbolo del sistema de Windows.

2

Escriba "cd C: Archivos de programa Apache Software Foundation Apache bin" en el símbolo del sistema, sustituyendo el número de versión por "," para buscar el directorio bin.

3

Escriba "set OPENSSL_CONF = C: Archivos de programa Apache Software Foundation Apache conf openssl.cnf" para definir la ubicación del archivo openssl.cnf. Es posible que deba ajustar el comando para que coincida con la instalación de su servidor individual.

4

Escriba 'openssl req -config "C: Archivos de programa Apache Software Foundation Apache2.2 conf openssl.cnf" -new -out mysite.csr -keyout mysite.pem' y siga las instrucciones para crear su certificado. La frase de contraseña PEM es su contraseña de clave privada; anótelo y guárdelo en un lugar seguro. Tenga en cuenta que el comando crea claves en el directorio de trabajo actual de la terminal, que debería ser / bin.

5

Escriba "openssl rsa -in mysite.pem -out mysite.key" para crear una clave desprotegida para el servidor Apache.

6

Escriba "openssl x509 -in mysite.csr -out mysite.cert -req -signkey mysite.key -days 365" para generar el certificado x509.

7

Revise su archivo httpd.conf, por defecto en "C: Archivos de programa Apache Software Foundation Apache conf " y elimine las etiquetas hash (#) en las siguientes líneas: LoadModule ssl_module modules / mod_ssl.so Incluya conf / extra / httpd-ssl.conf

8

Abra el archivo httpd-ssl.conf en "C: Archivos de programa Apache Software Foundation Apache conf extra " y actualice estas configuraciones para que se ajusten a su instalación:

VirtualHost predeterminado: 443 ServerAdmin DocumentRoot ServerName ErrorLog CustomLog SSLCertificateFile SSLCertificateKeyFile

9

Reinicie el servidor Apache. Puede probar su configuración navegando a "https: // localhost /" en su navegador web.