Hace tiempo escribit un articulo sobre Instalar certificados de Let's Encrypt - Free SSL/TLS Certificates en Debian / Ubuntu
Este post es una revisión de que escribí.
Hace tiempo escribit un articulo sobre Instalar certificados de Let's Encrypt - Free SSL/TLS Certificates en Debian / Ubuntu
Este post es una revisión de que escribí.
Activamos ssl para apache:
a2enmod ssl
Añadimos a nuestro site la configuración correcta:
Para ver la barra de progreso de subida de ficheros es necesario instalar una extensión para PHP.
En mi caso ha sido necesario redireccionar una web desde http (80) a https (443). Se puede utilizar también para redireccionar de una url a otra. Deberemos configurar esta linea en nuestro VirtualHost:
#Redireccionar a otra url
RedirectMatch (.*) https://www.site.com$1
Mas de una vez por motivos de desarrollo hemos necesitado que nuestra web tenga las www delante de la dirección. En nuestro VirtualHost deberemos configurar lo siguiente, eso si teniendo en cuenta que es necesario tener instalado mod_rewrite
Para generar un certificado valido (ejemplo web):
openssl req -nodes -new -keyout web.key -out web.csr
Añadiendo esta simple linea en nuestro virtual host nos enviara de una petición http a https convierten así la conexión en segura.
RedirectMatch (.*) https://www.nuestra-direccion.com$1
Bueno tenemos varias opciones para solucionar este problema.
El primero consiste en comentar en /etc/apache2/ports.conf la siguiente linea #NameVirtualHost *:80 y definir en nuestro /etc/apache2/sites-available/default la parte de NameVirtualHost *:80.