Hallo allemaal,
Ik maak al jaren gebruik van Let's Encrypt voor SSL certificaten. Sinds kort werkt het acme-v01 protocol niet meer. Dat zou echter geen probleem moeten zijn op mijn DSM 6.2.2-24922 (1515+). Ik begrijp dat in deze DSM versie acme-v01 omgezet is naar het acme-v02 protocol.
So far so good.
Maar helaas. Ik krijg bij het renewen van het certificaat de foutmelding dat het acme-v01 protocol nog steeds wordt toegepast door DSM. Kennelijk is dit stukje software niet aangepast. Via de web-interface krijg ik weinig info mee over het type fout. Daarom heb ik het oude certificaat helemaal weggegooid en via SSH geprobeerd een nieuw certificaat te krijgen en dan krijg ik dus de melding dat ik het acme-v01 protocol gebruik:
sudo /usr/syno/sbin/syno-letsencrypt new-cert -d www.mijndomein.nl -m mijndomein@xs4all.nl -vv
DEBUG: ==== start to new cert ====
DEBUG: Server: https://acme-v01.api.letsencrypt.org/directory
DEBUG: Email: mijndomein@xs4all.nl
DEBUG: Domain: www.mijndomein.nl
DEBUG: ==========================
DEBUG: setup acme url https://acme-v01.api.letsencrypt.org/directory
DEBUG: szUserAgent: [synology_avoton_1515+ DSM6.2-24922 (DDNS)]
DEBUG: GET Request: https://acme-v01.api.letsencrypt.org/directory
DEBUG: Curl Reply: [403] Header: [HTTP/1.1 403 Forbidden
Server: nginx
Date: Tue, 29 Jun 2021 14:34:48 GMT
Content-Type: application/problem+json
Content-Length: 333
Connection: keep-alive
ETag: "60b6846b-14d"
] Body: [{
"type": "urn:acme:error:serverInternal",
"detail": "ACMEv1 is deprecated and you can no longer get certificates from this endpoint. Please use the ACMEv2 endpoint, you may need to update your ACME client software to do so. Visit https://community.letsencrypt.org/t/end-of-life-plan-for-acmev1/88430/27 for more information."
}
]
{"error":200,"file":"client.cpp","msg":"Directory Member missing."}
Dat is toch merkwaardig? Het lijkt erop dat het sbin/syno-letsencrypt script nog de oude is. Wie kan mij helpen hiermee?
Groet
Henk