Skip to content

Commit

Permalink
use temp file in client
Browse files Browse the repository at this point in the history
  • Loading branch information
valpackett committed Jun 7, 2016
1 parent 8aa05bc commit a6e6c9e
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions freshcerts-client
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,11 @@ AUTH_TOKEN="$5"
KEY_PATH="${KEYS_DIRECTORY}/${DOMAIN}.key.pem"

curl -f "${FRESHCERTS_HOST}/v1/cert/${DOMAIN}/should_reissue" 2>/dev/null && \
openssl genrsa -out "$KEY_PATH" 2048 2>/dev/null && \
openssl req -new -batch -subj "$SUBJ" -key "$KEY_PATH" -out /dev/stdout | \
openssl genrsa -out "$KEY_PATH.new" 2048 2>/dev/null && \
chmod 0400 "$KEY_PATH.new" && \
openssl req -new -batch -subj "$SUBJ" -key "$KEY_PATH.new" -out /dev/stdout | \
curl -s -X POST "${FRESHCERTS_HOST}/v1/cert/${DOMAIN}/issue" \
-F "csr=@-" -F "ports=$PORTS" -F "domain=$DOMAIN" -F "token=$AUTH_TOKEN" | \
tar -C "$KEYS_DIRECTORY" -xf - && \
chmod 0400 "$KEY_PATH" && \
mv "$KEY_PATH.new" "$KEY_PATH" && \
sh -c "$RELOAD_CMD"

0 comments on commit a6e6c9e

Please sign in to comment.