summaryrefslogtreecommitdiffstats
path: root/request_cert.sh
diff options
context:
space:
mode:
Diffstat (limited to 'request_cert.sh')
-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