Jump to content
From ArchWiki
< Apache HTTP Server (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

Category:

- Web server (Español)