OpenDNSSEC#

OpenDNSSEC es un conjunto de herramientas para gestionar la seguridad de los nombres de dominio. Puede cargar directamente un módulo PKCS#11 y gestionar las claves.

Para instalar y configurar OpenDNSSEC, puede seguir la Guía de inicio rápido de OpenDNSSEC. No es necesario instalar SoftHSM, en su lugar se utilizará el módulo PKCS#11 de NetHSM.

Como OpenDNSSEC necesita acceso para gestionar las claves y luego utilizarlas, tendrá que configurar tanto la cuenta de administrador como la de operador en el archivo de configuración del módulo PKCS#11.

Puede configurar OpenDNSSEC para que cargue el módulo libnethsm_pkcs11.so editando el archivo /etc/opendnssec/conf.xml. Tendrás que añadir las siguientes líneas:

<?xml version="1.0" encoding="UTF-8"?>

<Configuration>

...

    <RepositoryList>
          <Repository name="NetHSM">
                  <Module>/root/libnethsm_pkcs11.so</Module>
                  <PIN>opPassphrase</PIN>
                  <TokenLabel>LocalHSM</TokenLabel>
          </Repository>
    ...

    </RepositoryList>

...

</Configuration>

Sustituya /root/libnethsm_pkcs11.so por la ruta al módulo libnethsm_pkcs11.so. Debe hacer coincidir <TokenLabel> con la etiqueta que estableció en el archivo de configuración p11nethsm.conf. ` <PIN>` es el PIN del operador, puede establecerlo en texto plano en el archivo conf.xml o utilizar ods-hsmutil login. OpenDNSSEC necesita que se le proporcione un pin o se negará a arrancar.

También debe actualizar los campos <Repository> en /etc/opendnssec/kasp.xml a NetHSM en lugar de los predeterminados SoftHSM :

<KASP>
      <Policy name="...">

            ...

            <Keys>

                  ...

                  <KSK>
                          ...
                          <Repository>NetHSM</Repository>
                  </KSK>
                  <ZSK>
                          ...
                          <Repository>NetHSM</Repository>
                  </ZSK>
          </Keys>

          ...

      </Policy>

      ...

</KASP>