Migratie van wildcard-certificaten naar de Networking4all ACME-server


Waarom ontstaat er een probleem tijdens de migratie naar de Networking4all ACME-server?


Tijdens de migratie kan Certbot geen onderscheid maken tussen meerdere certificaten met dezelfde DNS-naam. Hierdoor kunnen bestaande certificaten niet correct worden gekoppeld aan de nieuwe ACME-configuratie van Networking4all.


Dit komt met name voor bij wildcard-certificaten zoals:


*.voorbeeld.nl


---


### Wanneer treedt dit probleem op?


Dit probleem ontstaat wanneer:


* meerdere certificaten dezelfde DNS-naam gebruiken

* bestaande certificaten al lokaal in Certbot aanwezig zijn

* certificaten eerder via een andere ACME-server zijn uitgegeven

* Certbot meerdere renewal-configuraties met dezelfde domeinnaam detecteert



Wat is hiervan het gevolg?


Tijdens de migratie naar de Networking4all ACME-server kan Certbot:


* het verkeerde certificaat selecteren

* bestaande renewals overschrijven

* geen correcte koppeling maken met het juiste certificaat

* fouten geven tijdens verlenging of validatie



Hoe kan dit worden opgelost?


Gebruik voor ieder certificaat een unieke certificaatnaam binnen Certbot met de parameter:



--cert-name

Hiermee kan Certbot certificaten met dezelfde DNS-naam afzonderlijk beheren.



Voorbeeld van een correcte migratie

certbot certonly \

--server https://acme.networking4all.com/dv/ \

--cert-name wildcard-productie \

-d *.voorbeeld.nl


sudo certbot certonly --server https://test-acme.networking4all.com/dv-wildcard -d "*.networking4all.nl" -d "networking4all.nl" --cert-name centraal-wildcard



Waarom is een unieke certificaatnaam belangrijk?


De unieke certificaatnaam zorgt ervoor dat Certbot:


  • * bestaande certificaten correct kan onderscheiden
  • * renewals apart kan beheren
  • * conflicten tussen certificaten voorkomt
  • * de migratie naar de Networking4all ACME-server correct uitvoert



Ondersteunt de Networking4all ACME-server wildcard-certificaten?

Ja.

Wildcard-certificaten worden ondersteund voor ondersteunde certificaattypen en certificaatmerken binnen de Networking4all ACME-omgeving.