From 50f3ef243b1df759f63baf751347709eaa52a541 Mon Sep 17 00:00:00 2001 From: mr-GreyWolf Date: Tue, 12 Feb 2019 19:50:18 +0300 Subject: [PATCH] Work with key chain file Work with key chain file chain.pem --- letsencrypt-routeros.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/letsencrypt-routeros.sh b/letsencrypt-routeros.sh index a654821..53996f5 100644 --- a/letsencrypt-routeros.sh +++ b/letsencrypt-routeros.sh @@ -20,6 +20,7 @@ fi CERTIFICATE=/etc/letsencrypt/live/$DOMAIN/cert.pem KEY=/etc/letsencrypt/live/$DOMAIN/privkey.pem +CHAIN=/etc/letsencrypt/live/$DOMAIN/chain.pem #Create alias for RouterOS command routeros="ssh -i $ROUTEROS_PRIVATE_KEY $ROUTEROS_USER@$ROUTEROS_HOST -p $ROUTEROS_SSH_PORT" @@ -73,6 +74,17 @@ $routeros /certificate import file-name=$DOMAIN.key passphrase=\"\" # Delete Certificate file after import $routeros /file remove $DOMAIN.key +# Create Chain +# Delete Chain file if the file exist on RouterOS +$routeros /file remove $DOMAIN-chain.pem> /dev/null +# Upload Chain to RouterOS +scp -q -P $ROUTEROS_SSH_PORT -i "$ROUTEROS_PRIVATE_KEY" "$CHAIN" "$ROUTEROS_USER"@"$ROUTEROS_HOST":"$DOMAIN-chain.pem" +sleep 2 +# Import Chain file +$routeros /certificate import file-name=$DOMAIN-chain.pem passphrase=\"\" +# Delete Chain file after import +$routeros /file remove $DOMAIN-chain.pem + # Setup Certificate to SSTP Server $routeros /interface sstp-server server set certificate=$DOMAIN.pem_0