Synology-Forum.nl

Overige software => Overige software => Topic gestart door: khuizer op 18 februari 2018, 12:06:41

Titel: /usr/syno/etc/certificate/_archive/INFO leeg
Bericht door: khuizer op 18 februari 2018, 12:06:41
Op de een of andere manier is er wat fout gegaan op mijn synology waardoor het 'control panel / security / certificates' scherm een foutmelding geeft (The operation failed...).

Nu heb ik dit via de logging kunnen herleiden naar:

 synoscgi_SYNO.Core.Certificate.CRT_1_list[23969]: certificate.cpp:1206 Broken [/usr/syno/etc/certificate/_archive/INFO]

En dat blijkt te kloppen, op de een of andere manier is dit INFO bestand leeg... terwijl dit volgens mij een xml file ofzo zou moeten zijn.

Heeft iemand voor mij de inhoud van dit bestandje? (liefst een 'leeg/standaard' bestand, dus eentje van een synology zonder certificaten
Titel: Re: /usr/syno/etc/certificate/_archive/INFO leeg
Bericht door: Pippin op 18 februari 2018, 12:18:40

# cat INFO
{
   "AxufD9" : {
      "desc" : "",
      "services" : [
         {
            "display_name" : "Log Receiving",
            "display_name_i18n" : "helptoc:logcenter_server",
            "isPkg" : true,
            "owner" : "root",
            "service" : "pkg-LogCenter",
            "subscriber" : "LogCenter"
         },
         {
            "display_name" : "VPNServer",
            "display_name_i18n" : "SYNO.SDS.VPN.Instance:app:app_name",
            "isPkg" : true,
            "owner" : "root",
            "service" : "OpenVPN",
            "subscriber" : "VPNCenter"
         },
         {
            "display_name" : "FTPS",
            "isPkg" : false,
            "owner" : "root",
            "service" : "ftpd",
            "subscriber" : "smbftpd"
         },
         {
            "display_name" : "DSM Desktop Service",
            "display_name_i18n" : "common:web_desktop",
            "isPkg" : false,
            "owner" : "root",
            "service" : "default",
            "subscriber" : "system"
         }
      ]
   }
}

Titel: Re: /usr/syno/etc/certificate/_archive/INFO leeg
Bericht door: Birdy op 18 februari 2018, 12:19:45
Hierbij (moest even .txt extensie toevoegen)
Titel: Re: /usr/syno/etc/certificate/_archive/INFO leeg
Bericht door: Birdy op 18 februari 2018, 12:22:32
Ik een verschil met die van @MMD en die van mij, die van mij komt van een schone installatie DSM 6.1.5-15254.
Titel: Re: /usr/syno/etc/certificate/_archive/INFO leeg
Bericht door: khuizer op 18 februari 2018, 12:32:45
Thanks Birdy, ik heb jouw filetje gebruikt en mijn certificate scherm geeft nu geen foutmelding meer! :thumbup:
Titel: Re: /usr/syno/etc/certificate/_archive/INFO leeg
Bericht door: khuizer op 18 februari 2018, 13:08:44
Bij het toevoegen van een cert krijg ik nu deze melding :

 certificate.cpp:1084 Lack of necessary files in cert dir.

Staan er wellicht nog meer bestanden in die _archive dir?
Titel: Re: /usr/syno/etc/certificate/_archive/INFO leeg
Bericht door: Birdy op 18 februari 2018, 13:26:52
YEP:

[attachimg=1]
Titel: Re: /usr/syno/etc/certificate/_archive/INFO leeg
Bericht door: Pippin op 18 februari 2018, 13:36:50
En:
:/usr/syno/etc/certificate/_archive/AxufD9# ls -l
total 20
-r-------- 1 root root 1135 Jun 26  2017 cert.pem
-r-------- 1 root root 1135 Jun 26  2017 fullchain.pem
-r-------- 1 root root 1704 Jun 26  2017 privkey.pem
-r-------- 1 root root 1261 Jun 26  2017 syno-ca-cert.pem
-r-------- 1 root root 1704 Jun 26  2017 syno-ca-privkey.pem
Die zijn zeer waarschijnlijk uniek voor elke DS want die worden gegenereerd tijdens installatie van DSM.
Titel: Re: /usr/syno/etc/certificate/_archive/INFO leeg
Bericht door: Birdy op 18 februari 2018, 13:54:27
Zeker uniek, de map 4OZTfc (bij mij) AxufD9 (bij jou) is al uniek, kan ook eigenlijk niet anders, met certificaten. ;)
Heb gekeken in de .pat file, daar komt /usr/syno/etc al niet voor dus, /usr/syno/etc wordt tijdens de installatie in z'n geheel opgebouwd met behulp van o.a. \usr\syno\etc.defaults (verwacht ik).
Titel: Re: /usr/syno/etc/certificate/_archive/INFO leeg
Bericht door: Briolet op 18 februari 2018, 14:10:45
Zeker uniek, de map 4OZTfc (bij mij) AxufD9 (bij jou) is al uniek,

Inderdaad. Als ik kijk, zie ik:

:~# ls /usr/syno/etc/certificate/_archive
DEFAULT  Ij7exN  INFO  iskpJn  K1IyRW  mYfrbz  px0LCp  zp6efh

Voor elk certificaat wordt blijkbaar een random foldernaam gegenereerd. In de file "DEFAULT" staat de naam van het default certificaat. In de INFO plist staat welke toepassingen, welke folder gebruiken.

Zorg er dus voor dat de eerste foldernaam in de INFO plist van Birdy, overeenkomt met de default foldernaam.
Titel: Re: /usr/syno/etc/certificate/_archive/INFO leeg
Bericht door: Birdy op 18 februari 2018, 14:16:26
Citaat
INFO.plist
Bij mij heet die file gewoon "INFO".
Titel: Re: /usr/syno/etc/certificate/_archive/INFO leeg
Bericht door: Briolet op 18 februari 2018, 14:18:36
Die punt had er niet bij gemoeten. De file is in plist (https://en.wikipedia.org/wiki/Property_list) formaat.

EDIT: Het lijkt alleen op plist. Ik ken geen versie van plist die rechte de haken [ ] voor een array gebruikt.
Titel: Re: /usr/syno/etc/certificate/_archive/INFO leeg
Bericht door: Birdy op 18 februari 2018, 14:27:54
Waarvan akte 8)
Echter, om het formaat te vermelden, heeft m.i., in dit geval, geen toegevoegde waarde. ;)