Configuring OpenDNSSEC Policy to Use Utimaco Repository

  1. Open the /etc/opendnssec/kasp.xml file and change the Repository to Utimaco in all the <Repository></Repository> tags.

/etc/opendnssec/kasp.xml

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

 

<KASP> 

 

        <Policy name="default"> 

                <Description>A default policy that will amaze you and your friends</Description> 

                <Signatures> 

                        <Resign>PT2H</Resign> 
                        <Refresh>P3D</Refresh> 

                        <Validity> 

                                <Default>P14D</Default>                                 <Denial>P14D</Denial> 

                        </Validity> 

                        <Jitter>PT12H</Jitter> 

                        <InceptionOffset>PT3600S</InceptionOffset> 

                        <MaxZoneTTL>P1D</MaxZoneTTL> 

                </Signatures> 

 

                <Denial> 

                        <NSEC3> 

                                <!-- <TTL>PT0S</TTL> --> 

                                <!-- <OptOut/> --> 

                                <Resalt>P100D</Resalt> 

                                <Hash> 

                                        <Algorithm>1</Algorithm> 

                                        <Iterations>5</Iterations> 

                                        <Salt length="8"/> 

                                </Hash> 

                        </NSEC3>                 </Denial> 

 

                <Keys> 

                        <!-- Parameters for both KSK and ZSK --> 

                        <TTL>PT3600S</TTL> 

                        <RetireSafety>PT3600S</RetireSafety> 

                        <PublishSafety>PT3600S</PublishSafety> 

                        <!-- <ShareKeys/> --> 

                        <Purge>P14D</Purge> 

 

                        <!-- Parameters for KSK only --> 

                        <KSK> 

                                <Algorithm length="2048">8</Algorithm> 

                                <Lifetime>P1Y</Lifetime> 

                                <Repository>utimaco</Repository> 

                        </KSK> 

 

                        <!-- Parameters for ZSK only --> 

                        <ZSK> 

                                <Algorithm length="1024">8</Algorithm> 

                                <Lifetime>P90D</Lifetime> 

                                <Repository>utimaco</Repository> 

                                <!-- <ManualRollover/> --> 

                        </ZSK> 
                                        </Keys> 

 

                <Zone> 

                        <PropagationDelay>PT43200S</PropagationDelay> 

                        <SOA> 

                                <TTL>PT3600S</TTL> 

                                <Minimum>PT3600S</Minimum> 

                                <Serial>unixtime</Serial> 

                        </SOA>                 </Zone> 

 

                <Parent> 

                        <PropagationDelay>PT9999S</PropagationDelay> 

                        <DS> 

                                <TTL>PT3600S</TTL> 

                        </DS> 

                        <SOA> 

                                <TTL>PT172800S</TTL> 

                                <Minimum>PT10800S</Minimum> 

                        </SOA>                 </Parent> 

 

        </Policy> 

 

        <Policy name="lab"> 

                <Description>Quick turnaround policy for lab work</Description> 

                <Signatures> 

                        <Resign>PT10M</Resign>                         <Refresh>PT30M</Refresh> 

                        <Validity> 

                                <Default>PT1H</Default>                                 <Denial>PT1H</Denial> 

                        </Validity> 

                        <Jitter>PT1M</Jitter> 

                        <InceptionOffset>PT3600S</InceptionOffset> 

                        <MaxZoneTTL>PT300S</MaxZoneTTL> 

                </Signatures> 

 

                <Denial> 

                        <NSEC/>                 </Denial> 

 

                <Keys> 

                        <!-- Parameters for both KSK and ZSK --> 

                        <TTL>PT300S</TTL> 
                                                <RetireSafety>PT360S</RetireSafety> 

                        <PublishSafety>PT360S</PublishSafety> 

                        <!-- <ShareKeys/> --> 

                        <Purge>P14D</Purge> 

 

                        <!-- Parameters for KSK only --> 

                        <KSK> 

                                <Algorithm length="2048">8</Algorithm> 

                                <Lifetime>P1Y</Lifetime> 

                                <Repository>utimaco</Repository> 

                        </KSK> 

 

                        <!-- Parameters for ZSK only --> 

                        <ZSK> 

                                <Algorithm length="1024">8</Algorithm> 

                                <Lifetime>PT4H</Lifetime> 

                                <Repository>utimaco</Repository> 

                                <!-- <ManualRollover/> --> 

                        </ZSK>                 </Keys> 

 

                <Zone> 

                        <PropagationDelay>PT300S</PropagationDelay> 

                        <SOA> 

                                <TTL>PT300S</TTL> 

                                <Minimum>PT300S</Minimum> 

                                <Serial>unixtime</Serial> 

                        </SOA>                 </Zone> 

 

                <Parent> 

                        <PropagationDelay>PT9999S</PropagationDelay> 

                        <DS> 

                                <TTL>PT3600S</TTL> 

                        </DS> 

                        <SOA> 

                                <TTL>PT172800S</TTL> 

                                <Minimum>PT10800S</Minimum> 

                        </SOA>                 </Parent> 

 

        </Policy> 

</KASP>  
  1. Edit the zonelist.xml file and set up ZoneList and Zone name as per the requirement.

Refer to the OpenDNSSEC Documentation for more details of the kasp.xml file.

Further visit the official OpenDNSSEC documentation at https://wiki.opendnssec.org/ for any queries related to configuration.