Apache HTTP Server (Español)/mod_gnutls (Español)
Esta traducción de Apache HTTP Server/mod_gnutls fue revisada el 2020-12-02. Si existen cambios puede actualizarla o avisar al equipo de traducción.
Traducido desde la mod_gnutls wiki:
- mod_gnutls es una extensión para httpd de Apache que ocupa la librería GnuTLS para proveer HTTPS.
- Es similar en propósito a mod_ssl, pero soporta algunas características y protocolos que mod_ssl no, y no utiliza OpenSSL.
Instalación
Instale mod_gnutlsAUR.
Configuración de Apache
Añada estas lineas a /etc/httpd/conf/httpd.conf
:
LoadModule gnutls_module modules/mod_gnutls.so Include conf/extra/httpd-gnutls.conf
Asegúrese que la siguiente linea este comentada en /etc/httpd/conf/httpd.conf
:
Include conf/extra/httpd-ssl.conf
Y asegúrese que ninguna definición de host virtual incluya mod_ssl.
Cree el archivo /etc/httpd/conf/extra/httpd-gnutls.conf
con el contenido siguiente:
/etc/httpd/conf/extra/httpd-gnutls.conf
Listen 443 AddType application/x-x509-ca-cert .crt AddType application/x-pkcs7-crl .crl GnuTLSCache dbm "/var/run/httpd/gnutls_scache" GnuTLSCacheTimeout 600 <VirtualHost _default_:443> DocumentRoot "/srv/http" ServerName www.example.org ServerAdmin youremail@example.org ErrorLog "/var/log/httpd/error_log" TransferLog "/var/log/httpd/access_log" GnuTLSEnable on GnuTLSPriorities NORMAL GNUTLSExportCertificates on GnuTLSCertificateFile /path/to/certificate/domain.tld.crt GnuTLSKeyFile /path/to/certificate/domain.tld.key </VirtualHost>
Reinicie httpd.service
.
Compruebe que Apache cargó correctamente y responde en el puerto 443.
Documentación adicional de la configuración de directivas esta en la pagina de documentación de outoforder.cc mod_gnutls
Pruebas
Puede probar o verificar su configuración https a través de la herramienta de análisis de SSL Labs