Update the script
#!/usr/bin/env bash
cat cert-update.md | sed -n '/^```bash/,/```/p' | sed 's/^```/# /' | tail -n +2 > cert-update.sh
Go to Google Cloud Console IAM.
Create a service account with role DNS Administrator cert-update@v-page.iam.gserviceaccount.com
Save as json to ./lego/service-account.json
docker run \
-v /home/gcoda/Private/v-page/lego:/.lego \
-e GCE_PROJECT=v-page \
-e GCE_SERVICE_ACCOUNT_FILE=/.lego/service-account.json \
xenolf/lego \
--email="gcoding@gmail.com" --accept-tos \
--domains="*.nobs.pw" --dns="gcloud" \
run
Get certivicate id from a list
gcloud app ssl-certificates list
gcloud app \
ssl-certificates update 10857708 \
--project v-page \
--display-name=letsencrypt.nobs.pw \
--certificate=./lego/certificates/_.nobs.pw.crt \
--private-key=./lego/certificates/_.nobs.pw.key