@*kw* , ich denke, du hast dich inzwischen genauso "verbastelt" wie
@FleischFlori. Wie gesagt, 2FA nutze ich nicht.
In meiner account.conf habe ich nur folgendes drin:
Code:
export NC_Apikey="key"
export NC_Apipw="passwort"
export NC_CID="cid"
export SYNO_Username="DS_AdminUser"
export SYNO_Password="DS_AdminUser_Passwort"
export SYNO_Certificate="*.example.com"
Die Zeilen kamen automatisch hinzu:
Code:
AUTO_UPGRADE='1'
DEFAULT_ACME_SERVER='https://acme-v02.api.letsencrypt.org/directory'
SAVED_NC_Apikey='key'
SAVED_NC_Apipw='passwort'
SAVED_NC_CID='cid'
USER_PATH='/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
UPGRADE_HASH='de14d59bb38acc66972787e1f4b058b02619c933'
ist m.W. nur beim ersten Issue, Deploy wichtig, kann aber auch ruhig drin bleiben.
Code:
export SYNO_Certificate="*.example.com"
bei mir so, Text beliebig, landet beim ersten Issue/Deploy in der Beschreibung des Zertifikats und adressiert es bei Verlängerungen weiterhin.
Eine Renew/Deploy löse ich aus mit acme_renew.sh
Code:
#!/bin/sh
export DOMAIN=example.com
export SYNO_Certificate="*.$DOMAIN"
acme.sh --renew "$@" -d $DOMAIN -d *.$DOMAIN --dns dns_netcup --dnssleep 600
status=$?
if [ $status -eq 0 ]; then
echo "Deploying $DOMAIN ..."
export SYNO_Hostname="DS1522"
echo "Deploying $SYNO_Certificate to $SYNO_Hostname ..."
acme.sh --deploy -d $DOMAIN -d *.$DOMAIN --deploy-hook synology_dsm
export SYNO_Hostname="DS415"
echo "Deploying $SYNO_Certificate to $SYNO_Hostname ..."
acme.sh --deploy -d $DOMAIN -d *.$DOMAIN --deploy-hook synology_dsm
else
echo "Renew of $DOMAIN failed"
fi
Optional kann ich da auch ein "--force" mitgeben, daher das "$@"
Nur das Deploy mit acme_deploy.sh
Code:
#!/bin/sh
export DOMAIN=example.com
export SYNO_Certificate="*.$DOMAIN"
echo "Deploying $DOMAIN ..."
export SYNO_Hostname="DS1522"
echo "Deploying $SYNO_Certificate to $SYNO_Hostname ..."
acme.sh --deploy -d $DOMAIN -d *.$DOMAIN --deploy-hook synology_dsm
export SYNO_Hostname="DS415"
echo "Deploying $SYNO_Certificate to $SYNO_Hostname ..."
acme.sh --deploy -d $DOMAIN -d *.$DOMAIN --deploy-hook synology_dsm
Klar, die Scripte könnten sich auch gegenseitig nutzen, aber soweit bin ich noch nicht.
Edit:
@*kw*, deine TOTP-, SYNO_Device_ID-Abfrage rührt von der fehlenden
SAVED_SYNO_Device_ID='irgendwas'
aus der example.conf im UZ example.conf... her. Ich weiß aber nicht mehr, wie/wo/wann der Werte gesetzt wurde,