summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortv <tv@krebsco.de>2025-04-06 18:34:14 +0200
committertv <tv@krebsco.de>2025-04-06 19:58:28 +0200
commitb53e027e7966444e971f8ec0bafdad90f6ea1a91 (patch)
tree3ec2c7884305eeb55222f96753e4e8e87aabc8c1
parentdb62bd41e3a1740e41b29129082885c7a39d443a (diff)
factor out certificate request
-rw-r--r--request_cert.sh5
1 files changed, 3 insertions, 2 deletions
diff --git a/request_cert.sh b/request_cert.sh
index 7a44884..c045620 100644
--- a/request_cert.sh
+++ b/request_cert.sh
@@ -31,12 +31,13 @@ fi
if [ "$1" == "-s" ]; then
CN=$2
cert_request_data=$(jq -c -n --arg common_name "$CN" --arg ttl 90d '{$common_name,$ttl}'
- DATA=$( curl -s --header "X-Vault-Token: $VAULT_TOKEN" --request POST --data "$cert_request_data" https://vault.dings:8200/v1/pki_rz_q-ca_2021aa/issue/rz-drv )
else
CN=$( cat $1 | jq -r ".common_name" )
- DATA=$( curl -s --header "X-Vault-Token: $VAULT_TOKEN" --request POST --data @$1 https://vault.dings:8200/v1/pki_rz_q-ca_2021aa/issue/rz-drv )
+ cert_request_data=$(cat "$1")
fi
+DATA=$(echo "$cert_request_data" | curl -s --header "X-Vault-Token: $VAULT_TOKEN" --request POST --data @- https://vault.dings:8200/v1/pki_rz_q-ca_2021aa/issue/rz-drv )
+
[ -d $CN ] && rm -r $CN
mkdir $CN