Cómo configurar SSL para tu base de conocimientos con Apache
La configuración de tu base de conocimientos de etiqueta blanca para SSL y HTTPS permite a tus clientes saber que la información que comparten en línea estará segura.
Puedes configurar SSL para tu dominio de base de conocimientos de marca blanca con un servidor proxy inverso usando Apache o Cloudflare.
Lee sobre la configuración de SSL con Cloudflare aquí: Agrega HTTPS a tu base de conocimientos de etiqueta blanca y enlace de chat
Para habilitar SSL con Apache, primero deberás obtener tu propio certificado SSL.
Estos son los pasos:
(probado en un entorno Virtualmin con Apache / PHP 7.4 en Ubuntu 20.04)
1 - Crea un registro "A" para tu dominio y apúntalo a tu propio servidor web Apache.
2 - Crea un servidor virtual (o sub-servidor) usando tu dominio seleccionado. Incluye el sitio SSL en las opciones.
3 - Obtén un certificado SSL y una clave privada de una autoridad certificadora de confianza para tu sitio recién creado.
Puedes obtener un certificado SSL gratuito de Let’s Encrypt, una autoridad certificadora abierta del Grupo de investigación de seguridad de Internet (ISRG) y la Fundación Linux.
4 - En Configuración del servidor, edita el servidor proxy para habilitar el Proxy y agrega http://custom.tawk.help/ como URL. No utilices HTTPS, ya que esto provocará un error de SSL.
5 - Finalmente, edita manualmente tu nuevo archivo Apache.conf de servidor virtual y agrega lo siguiente:
ProxyPreserveHost: activado
SSLProxyEngine: activado
SSLProxyVerifyDepth: 10
SSLProxyCheckPeerCN: desactivado
SSLProxyCheckPeerName: desactivado
A continuación, se enseña una configuración de muestra:
Sustituye los detalles por tu dominio personalizado y certificado SSL
Con el SSL habilitado y un protocolo HTTPS, tu base de conocimientos será un sitio seguro que tus clientes visitarán y buscarán con confianza.