Certificado SSL Lets Encrypt en Hotspot MikroTik | Guía JCTSOLUCIONES
Video
Objetivo: ¿Qué vas a conseguir?
¿Qué necesitamos?
- Se requiere que el router tenga configurado previamente el hotspot de manera básica, puedes revisar este articulo https://jcts.com.co/configuracion-hotspot-mikrotik-routeros-v7 donde previamente hicimos la configuración inicial.
- Un nombre de dominio publico y acceso a la administración de los registros dns, en este caso trabajare con el dominio pinwifi.com.co y los registros dns en namecheap.
- El puerto TCP 80 disponible.
- Una ip publica directa en el mikrotik o por medio de reenvió de puertos, dmz para la conexión al mikrotik donde esta el hotstpot.
Creación de registro DNS
Ingresamos a la consola de administración de los registros DNS, allí creamos un nuevo registro de dominio tipo A, por ejemplo medellin.pinwifi.com.co, apuntando a la ip publica donde esta el mikrotik hotspot.
Creación de reenvio de puerto en router principal
En nuestro caso, el router hotspot es interno, por lo que debemos tener el reenvió de puertos en el mikrotik principal, es una regla sencilla.
Adicionalmente si se tiene un firewall restrictivo, será necesario tener una regla en firewall filter para permitir ese trafico.
Modificar opciones de dhcp
/ip dhcp-server option add code=114 name=captive-portal value="'http://pinwifi.local/login'"
Revisar si ya el registro dns esta publicado.
- Abrir una ventana de cmd
- Ejecutar el comando nslookup seguido del nombre del subdominio.
En este caso:
nslookup medellin.pinwifi.com.co
Hacer solicitud de certificado
Ejecutar el comando para hacer la solicitud de certificado
/certificate/add-acme domain-names=medellin.pinwifi.com.co name=medellin_hotspot directory-url=https://acme-v02.api.letsencrypt.org/directory
Si la ejecución es correcta, obtendremos un certificado firmado y asignado por defecto al servicio www-ssl
Abrir el certificado para ver el CN en General > Issuer, guardar el dato para mas adelante
Importación certificado intermedio
Esta parte del proceso es necesaria para que los certificados funcionen correctamente con algunos dispositivos.
- Ingresamos a la pagina de Subordinate (Intermediate) CAs (https://letsencrypt.org/certificates/#subordinate-intermediate-cas)
- .Identificamos el nombre del certificado, segun el que vimos a generar el certificado.
- Descargar el pem.
- Pasar el archivo al mikrotik e importarlo.
Habilitar servicio www-ssl para https
Se habilita servicio "www-ssl" con el puerto por defecto 443, seleccionar el certificado previamente generado si no se esta seleccionado
Configuración en hotspot
En el perfil del servidor hotspot
- Habilitar la opción de https login
- Seleccionar el certificado que vamos a usar.
- Especificar el nombre de subdominio en DNS name
Prueba de conexión desde cliente
Renovación de certificado
Conclusión o Resumen
Sin necesidad de comprar certificados, estamos mejorando la seguridad de conexión al hotspot, agregando certificados ssl gratuitos.
Datos de Contacto
te ayudamos en la configuración de los certificados digitales y configuraciones avanzadas para hotspot en mikrotik. Trabajamos con redes de datos, servidores, computadores, presencia web. Puedes contactarnos por medio de un navegador web ingresando a https://jcts.com.co/contacto, donde encontraras un botón de whatsapp al número actualizado.