X-Git-Url: https://git.ralfj.de/zonemaker.git/blobdiff_plain/8f1410d0f42a2db789c26603daae7ff69b9093ca..fd6e120fc904474ddb4f696ddab90056acfc813e:/tlsa diff --git a/tlsa b/tlsa new file mode 100644 index 0000000..dd1c683 --- /dev/null +++ b/tlsa @@ -0,0 +1,7 @@ +#!/bin/bash +set -euo pipefail +# Usage: ./tlsa +# Generates a TLSA record based on the given certificate's public key. + +echo -n "3 1 1 " # DANE-EE Publickey SHA256 +openssl x509 -noout -pubkey -in "$1" | openssl rsa -pubin -outform DER 2>/dev/null | sha256sum | cut -d' ' -f 1 | tr 'a-z' 'A-Z'