From 15a6241e92284e9f3bef00f46b1583f2d4d22304 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Sun, 19 Mar 2023 18:01:45 +0300 Subject: [PATCH] Aggregate CAAs --- rc.tcl | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/rc.tcl b/rc.tcl index 2fe3d04..99bb0b6 100644 --- a/rc.tcl +++ b/rc.tcl @@ -59,15 +59,19 @@ proc dane {dn {port 443}} { set dn [fqdn $dn] set dirname [string trimright $dn .] set was [pwd] + set caas [list] cd tls foreach ca [lsort [glob ca/*/*]] { set ca [join [lrange [split $ca /] 1 end] /] set ee [file join ee $ca $dirname] if {![file exists $ee]} { continue } - puts "[shorten $dn] CAA 0 issue \"[lindex [split $ca /] end]\"" + set caas [lappend $caas [lindex [split $ca /] end]] puts "[shorten _$port._tcp.$dn] TLSA 3 1 1 [exec zeasypki dane $ee]" } cd $was + foreach ca [lsort -unique $caas] { + puts "[shorten $dn] CAA 0 issue \"$ca\"" + } } proc ssh {dn} { -- 2.44.0