OpenDNSSEC#
OpenDNSSEC je sada nástrojů pro správu zabezpečení doménových jmen. Dokáže přímo načíst modul PKCS#11 a spravovat klíče.
Instalaci a nastavení OpenDNSSEC můžete provést podle příručky OpenDNSSEC Quick Start Guide. Nemusíte instalovat SoftHSM
, místo toho bude použit modul NetHSM PKCS#11.
Vzhledem k tomu, že OpenDNSSEC potřebuje přístup ke správě klíčů a jejich následnému použití, je třeba v konfiguračním souboru modulu PKCS#11 nakonfigurovat účet správce i operátora.
Modul libnethsm_pkcs11.so můžete pro OpenDNSSEC nakonfigurovat úpravou souboru /etc/opendnssec/conf.xml
. Budete muset přidat následující řádky:
<?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>
Nahraďte /root/libnethsm_pkcs11.so
cestou k modulu libnethsm_pkcs11.so. Je třeba přiřadit <TokenLabel>
ke štítku, který jste nastavili v konfiguračním souboru p11nethsm.conf
. ` <PIN>` je PIN operátora, můžete jej buď nastavit v prostém textu v souboru conf.xml
nebo použít ods-hsmutil login
. OpenDNSSEC musí mít zadaný PIN, jinak se odmítne spustit.
Je také třeba aktualizovat pole <Repository>
v /etc/opendnssec/kasp.xml
na NetHSM
místo výchozího SoftHSM
:
<KASP>
<Policy name="...">
...
<Keys>
...
<KSK>
...
<Repository>NetHSM</Repository>
</KSK>
<ZSK>
...
<Repository>NetHSM</Repository>
</ZSK>
</Keys>
...
</Policy>
...
</KASP>