Hallo,
ich habe acme im Docker laufen, dieses holt erfolgreich ein Zertifikat für eine Domain, ohne dass die NAS selbst mit dem Internet verbunden ist.
Das funktioniert soweit. Auch der acme-Deploy-hook funktioniert und schiebt das neue Zertifikat ins DSM, bzw. aktualisiert es dort (wichtig für Verlängerung).
Soweit so gut, acme funktioniert also wie es soll! Aber trotzdem gibt es ein "Problem", welches ich gerne lösen möchte.
Mich stört an dieser Lösung nämlich der Admin-Zugang, den man für acme anlegen muss.
Mein erster Lösungsansatz sah vor, diesen zu deaktivieren und per Aufgabenplaner nur temporär kurzzeitig für den Zertifikatimport zu aktivieren. Eine viel bessere Lösung wäre es aber, den Zertifikatimport direkt über ein Skript im Aufgabenplaner zu lösen. Zertifikat einmalig manuell importieren und dann automatisch im Hintergrund bei Bedarf aktualisieren - soweit der Plan.
Ich scheitere aber an einem Schritt zur Vorbereitung: für das Skript benötige ich die interne ID des Zertifikates, welches ersetzt werden soll, und ich finde keine Möglichkeit, da ran zu kommen.
Kennt jemand einen funktionierenden ssh-Befehl oder eine Methode, sich die IDs der Zertifikate anzeigen zu lassen?
ich habe acme im Docker laufen, dieses holt erfolgreich ein Zertifikat für eine Domain, ohne dass die NAS selbst mit dem Internet verbunden ist.
Das funktioniert soweit. Auch der acme-Deploy-hook funktioniert und schiebt das neue Zertifikat ins DSM, bzw. aktualisiert es dort (wichtig für Verlängerung).
Soweit so gut, acme funktioniert also wie es soll! Aber trotzdem gibt es ein "Problem", welches ich gerne lösen möchte.
Mich stört an dieser Lösung nämlich der Admin-Zugang, den man für acme anlegen muss.
Mein erster Lösungsansatz sah vor, diesen zu deaktivieren und per Aufgabenplaner nur temporär kurzzeitig für den Zertifikatimport zu aktivieren. Eine viel bessere Lösung wäre es aber, den Zertifikatimport direkt über ein Skript im Aufgabenplaner zu lösen. Zertifikat einmalig manuell importieren und dann automatisch im Hintergrund bei Bedarf aktualisieren - soweit der Plan.
Ich scheitere aber an einem Schritt zur Vorbereitung: für das Skript benötige ich die interne ID des Zertifikates, welches ersetzt werden soll, und ich finde keine Möglichkeit, da ran zu kommen.
Kennt jemand einen funktionierenden ssh-Befehl oder eine Methode, sich die IDs der Zertifikate anzeigen zu lassen?


