diff --git a/ncdomain/convert.go b/ncdomain/convert.go index 6f0a1ce..e66cdb8 100644 --- a/ncdomain/convert.go +++ b/ncdomain/convert.go @@ -261,6 +261,11 @@ func (v *Value) appendTLSA(out []dns.RR, suffix, apexSuffix string) ([]dns.RR, e _, nameNoPort := util.SplitDomainTail(suffix) _, nameNoPortOrProtocol := util.SplitDomainTail(nameNoPort) + if !strings.HasSuffix(nameNoPortOrProtocol, ".") { + continue + } + nameNoPortOrProtocol = strings.TrimSuffix(nameNoPortOrProtocol, ".") + derBytes, err := certdehydrate.FillRehydratedCertTemplate(template, nameNoPortOrProtocol) if err != nil { // TODO: add debug output here