Recetas/apachessl

De FESOL. Proyectos de Software Libre ULS
Saltar a: navegación, buscar

Resumen de la receta

En esta receta se configurará un servidor apache que sirva sitios en HTTPS o dicho de otra manera con certificados de seguridad.

Requisitos

  • Debian GNU/Linux Stretch 9.x
  • Apache 2.4.25
  • Tener configurado los repositorios, ver Recetas/repositorio

Instalación de programas

apt install apache2 openssl

Configuración

Activación del sitio https por defecto

  68  cat ports.conf 
  69  ls sites-enabled/
  70  ls sites-available/
  71  nano sites-available/default-ssl.conf 
  72  a2enmod ssl
  73  a2ensite default-ssl.conf
  74  service  apache2 restart

Creando certificado autofirmado

  78  apt install openssl
  79  mkdir /etc/apache2/ssl
  80  openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/apache2/ssl/elchulon.key -out /etc/apache2/ssl/elchulon.crt
  81  ls -alh /etc/apache2/ssl/

Configurando el VirtualHosts con https

  82  cd sites-available/
  83  ls
  84  default-ssl.conf elchulon.com.sv-ssl.conf
  85  cp default-ssl.conf elchulon.com.sv-ssl.conf
  86  nano elchulon.com.sv-ssl.conf
  87  a2ensite elchulon.com.sv-ssl.conf
  88  service  apache2 restart
  89  history |less

Referencias

https://www.digitalocean.com/community/tutorials/how-to-create-a-ssl-certificate-on-apache-for-debian-8