OpenDNSSEC#

OpenDNSSEC er en værktøjssuite til styring af sikkerheden for domænenavne. Den kan indlæse et PKCS#11-modul direkte og administrere nøglerne.

For at installere og konfigurere OpenDNSSEC, kan du følge OpenDNSSEC Quick Start Guide. Du behøver ikke at installere SoftHSM, NetHSM PKCS#11-modulet vil blive brugt i stedet.

Da OpenDNSSEC har brug for adgang til at administrere nøglerne og derefter bruge dem, skal du konfigurere både administrator- og operatørkontoen i PKCS#11-modulets konfigurationsfil.

Du kan konfigurere OpenDNSSEC til at indlæse libnethsm_pkcs11.so-modulet ved at redigere filen /etc/opendnssec/conf.xml. Du bliver nødt til at tilføje følgende linjer:

<?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>

Erstat /root/libnethsm_pkcs11.so med stien til libnethsm_pkcs11.so-modulet. Du skal matche <TokenLabel> med den label, du har angivet i konfigurationsfilen p11nethsm.conf. ` <PIN>` er operatørens PIN-kode, du kan enten angive den i almindelig tekst i filen conf.xml eller bruge ods-hsmutil login. OpenDNSSEC skal have en pinkode, ellers vil den nægte at starte.

Du skal også opdatere <Repository> felterne i /etc/opendnssec/kasp.xml til NetHSM i stedet for standard SoftHSM :

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

            ...

            <Keys>

                  ...

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

          ...

      </Policy>

      ...

</KASP>