[Opendnssec-user]Signed zone file loses RRs
Matthijs Mekking
matthijs at nlnetlabs.nl
Thu Oct 18 08:00:54 UTC 2012
This is acknowledged as an operator error:
> After comparing the unsigned file with the signed one, I have found
> where the problem is, It's the unsigned zone files' fault, because
> there is a bug in the script which generates the zone files, some of
> the RRs doubles,so the signed file must contain less RRs than the
> unsigned one.
Thanks Stuart for letting us know this has been resolved.
Best regards,
Matthijs
On 09/20/2012 05:50 AM, 刘硕 wrote:
>>1.
>>I have tried to sign your zone. This one indeed passed your validateZone
>>script:
>
>>ns:630006 630008
>>ds&rrsig:126001 126001 126001
>>a:0 0
>>nsec3&rrsig:126003 126003
>
>>Why is there a difference in ns?
>
> It's weird to see that the singed zone has more NS RRs than the unsigned
> one,
> in my test it's always the opposite, so the script thinks it's
> impossible and
> discard this condition.
> if [ $rawNScount -gt $signedNScount ]
> then
> echo "$zonename ns count not match"
> return 1
> fi
>
>>2.
>>Is the unsigned file touched by any means? For example, if you edit the
>>unsigned file during signing, the validateZone script is likely to fail.
>>I created a diff between your signed zone file and mine, and noticed
>>that all delegations from 091911657.test4 to 091911999.test4 are
>>missing. Do they ring any bells?
>
> No, I have not edited the unsigned file, the file is generated by a
> script which
> loads zone RRs from database, after that I will call sign all command to
> sign,
> during that period, no one edited the unsigned file except for the next
> 10min round
> to re-generate the new zone files, but I 'm sure that the signing work
> will get done
> before the next round.
>
>>3.
>>You mentioned that you sign the zone every 10 minutes. Is this the
>>resign value from the policy or are you calling ods-signer sign test4
>>every 10 minutes (cron job?).
>
> The resign value from the policy is 2H, a script call ods-signer sign
> --all every 10 mins.
>
> Best regards,
> Stuart
> *From:* Matthijs Mekking <mailto:matthijs at nlnetlabs.nl>
> *Date:* 2012-09-20 20:58
> *To:* shuoleo <mailto:shuoleo at 126.com>
> *CC:* opendnssec-user <mailto:opendnssec-user at lists.opendnssec.org>
> *Subject:* Re: [Opendnssec-user]Signed zone file loses RRs
> Hi Stuart,
>
> 1.
> I have tried to sign your zone. This one indeed passed your validateZone
> script:
>
> ns:630006 630008
> ds&rrsig:126001 126001 126001
> a:0 0
> nsec3&rrsig:126003 126003
>
> Why is there a difference in ns?
>
> 2.
> Is the unsigned file touched by any means? For example, if you edit the
> unsigned file during signing, the validateZone script is likely to fail.
> I created a diff between your signed zone file and mine, and noticed
> that all delegations from 091911657.test4 to 091911999.test4 are
> missing. Do they ring any bells?
>
> 3.
> You mentioned that you sign the zone every 10 minutes. Is this the
> resign value from the policy or are you calling ods-signer sign test4
> every 10 minutes (cron job?).
>
> Best regards,
> Matthijs
>
>
> On 09/19/2012 08:26 AM, Áõ˶ wrote:
>> Hi Matthijs,
>>
>> I'm using OpenDNSSEC1.3.10 for test purpose, and using <NotifyCommand>
>> with a script to do the afterwards work. And
>> I'm not using Audit which is not recommended.
>>
>> But I have found out that sometimes the signed and raw zone file 's RRs
>> do not match.
>>
>> The attachment called ods_call_by_opendnssec.sh is the script called by
>> <NotifyCommand>, you can see clearly what we
>> do after signing work ends, and when the validation failed, there seems
>> nothing we can do to make up for it, I have
>> tried to call 'ods-signer sign %zone' but somethings more weird occurs,
>> it seems the processes are there, but no output
>> generated, so I need your opinion.
>>
>> The attachment called validateZoneData.sh is the scripted used for
>> compare signed file with the raw one in case it
>> lacks RRs. Our raw zone file is lowercase and signed zone file is uppercase.
>>
>> The last file is a log generated by ods_call_by_opendnssec.sh, you can
>> see that tld test4 's validation are failed
>> because the NS RRs does not match with the unsigned file.
>>
>> I have found the same problem in OpenDNSSEC1.4.a2 and I would like to
>> help if needed.
>
>
>
>
>
>>
>> Thanks.
>>
>>
>> Best regards,
>> Stuart
>
>
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 551 bytes
Desc: OpenPGP digital signature
URL: <http://lists.opendnssec.org/pipermail/opendnssec-user/attachments/20121018/2d3e7874/attachment.bin>
More information about the Opendnssec-user
mailing list