我正在尝试针对从此处Kjqmt7v.crt
下载的信任锚 ()验证根密钥签名密钥 (KSK) 。我正在使用该模块获取 root KSK。Net::DNS
我目前对如何验证两者是否相同感到非常困惑。我试图将.crt
文件转换为Keyset
对象,但会导致错误。
这是我的代码。
#!/usr/bin/perl
use strict;
use warnings;
use Net::DNS::Keyset;
my $keyset = Net::DNS::Keyset->new('Kjqmt7v.crt');
$keyset->print;
这是错误
We expected a match RDATA
0��0���0 *�H�� 0K10 U
this Should not happen
at a.pl line 5
我很困惑,因此无法提供任何正确的代码,因为我不知道如何开始。指出我正确的方向会非常有帮助。
我想要一种方法来验证我从根 DNS 服务器获得的 KSK 的信任锚。如果有任何其他方法可以做到这一点,请更新我。