@geimist:
Das Script sieht echt sauber aus. Prima Arbeit.
Es gibt nach meiner Beobachtung mindestens zwei Verzeichnisse für Zertifikate: "/usr/local/etc/certificate/" und "/usr/syno/etc/certificate/"
Es muss also in verschiedenen Verzeichnissen nach dem korrekten Pfad gesucht werden.
Da hast du absolut recht dass es auch ein weiteres Verzeichnis gibt
"/usr/local/etc/certificate/". Dieses hatte ich bisher nicht lokalisiert gehabt.
Jetzt ist mir aber nicht ganz klar warum hier auch noch Zertifikate liegen. Der Grund warum ich Zweifel habe ist folgender...
In meiner Umgebung habe ich mir z.B. das Zertifikat für den MailPlusServer für den postfix angesehen.
Der Pfad ist wie folgt: "/usr/local/etc/certificate/MailPlus-Server/postfix/"
Parallel findet man in der INFO Datei die ja bekanntlich unter "/usr/syno/etc/certificate/_archive/INFO" liegt folgenden Inhalt zum postfix:
Rich (BBCode):
"kynh4B" : {
"desc" : "MailPlus-SMTP",
"services" : [
{
"display_name" : "MailPlus-Server-postfix",
"display_name_i18n" : "MailPlus-Server-postfix",
"isPkg" : true,
"owner" : "MailPlus-Server",
"service" : "postfix",
"subscriber" : "MailPlus-Server"
}
Somit lautet das Verzeichnis des Zertifikats für den postfix service "/usr/syno/etc/certificate/_archive/kynh4B"
Vergleicht man nun beide Inhalte binär miteinander so sieht man dass es sich um die identischen Zertifikate handelt.
Und das privkey_fullchain.pem welches im Verzeichnis /usr/local/etc/certificate/postfix existiert ist lediglich ein merge von beiden Dateien privkey.pem und fullchain.pem.
Somit stellt sich die Frage welches der beiden Verzeichnisse wohl die Wurzel ist???
Ich gehe davon aus dass die Quelle der Zertifikate "/usr/
syno/etc/certificate/" ist und unter "/usr/
local/etc/certificate/" ein Abbild abgelegt wird auf welche die services Zugreifen.
Bitte korrigiert mich wenn ich hier flasch liegen sollte. Oder wie ist eure Meinung hierzu?
--luddi