diff options
| author | tv <tv@krebsco.de> | 2025-04-06 18:34:14 +0200 |
|---|---|---|
| committer | tv <tv@krebsco.de> | 2025-04-06 19:58:28 +0200 |
| commit | b53e027e7966444e971f8ec0bafdad90f6ea1a91 (patch) | |
| tree | 3ec2c7884305eeb55222f96753e4e8e87aabc8c1 | |
| parent | db62bd41e3a1740e41b29129082885c7a39d443a (diff) | |
factor out certificate request
| -rw-r--r-- | request_cert.sh | 5 |
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 |
