Wat is EPP (Extensible Provisioning Protocol)?
EPP (Extensible Provisioning Protocol) is een gestandaardiseerd XML-gebaseerd protocol voor communicatie tussen domeinregistrars en registries. Het biedt een consistent en veilig kader voor registratie, transfer, verlenging en beheer van domeinen. EPP is de industriestandaard geworden, vervangt oudere protocollen en maakt interoperabiliteit binnen het domeinnaamsysteem mogelijk.
Hoe EPP werkt
Communicatiemodel
Registrar ←→ EPP Server ←→ Registry Database
↑ ↓
Customer Domain Records
EPP-bewerkingen
| Commando | Doel |
|---|---|
| check | Beschikbaarheid van domein controleren |
| create | Nieuw domein registreren |
| info | Domeininformatie opvragen |
| update | Domeingegevens wijzigen |
| delete | Domein verwijderen |
| transfer | Naar een andere registrar verhuizen |
| renew | Registratie verlengen |
Structuur van een EPP-bericht
Voorbeeld van een verzoek
<?xml version="1.0" encoding="UTF-8"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
<command>
<check>
<domain:check xmlns:domain="urn:ietf:params:xml:ns:domain-1.0">
<domain:name>example.com</domain:name>
</domain:check>
</check>
</command>
</epp>
Antwoord
Bevat resultaatcodes, de domeinstatus en eventuele foutmeldingen.
EPP-statuscodes
Clientstatussen
- clientHold: domein door de registrar opgeschort
- clientTransferProhibited: transfer geblokkeerd
- clientUpdateProhibited: updates geblokkeerd
- clientDeleteProhibited: verwijdering geblokkeerd
Serverstatussen
- serverHold: domein door de registry opgeschort
- serverTransferProhibited: transferlock op registryniveau
- pendingCreate: registratie wordt verwerkt
- pendingDelete: domein wordt verwijderd
EPP-autorisatiecode
Ook wel genoemd:
- Auth-code
- EPP-code
- Transfersleutel
Wordt gebruikt voor:
- Transfers van domeinen tussen registrars
- Bewijs van eigendom of beheer
- Beveiligingsverificatie
EPP-beveiligingsfuncties
Authenticatie
- Clientcertificaten
- Gebruikersnaam en wachtwoord
- Sessiebeheer
Transportbeveiliging
- TLS-versleuteling is vereist
- Beveiligde TCP-verbindingen
- Certificaatvalidatie
EPP bij domeintransfers
Transferproces
1. De huidige registrar genereert een EPP-auth-code
2. De nieuwe registrar dient met die code een transferverzoek in
3. De vertrekkende registrar ontvangt een melding
4. Een goedkeurings- of afwijzingsvenster van 5 dagen
5. De transfer wordt voltooid of afgewezen
Transferstatussen
- pendingTransfer
- clientTransferApproved
- serverTransferApproved
- transferRejected
EPP-extensies
Basis-EPP kan worden uitgebreid voor:
- DNSSEC-beheer
- Registry-specifieke functies
- Beheer van premiumdomeinen
- Informatie over respijtperioden
Waarom EPP belangrijk is
Voor registrars
- Gestandaardiseerde integratie
- Consistente API bij verschillende registries
- Geautomatiseerd domeinbeheer
- Veilige transacties
Voor domeineigenaren
- Betrouwbare domeinbewerkingen
- Consistente ervaring bij verschillende registrars
- Veilig transfermechanisme
- Transparantie over status
EPP is het backboneprotocol waarmee het moderne registratiesysteem voor domeinnamen betrouwbaar en veilig kan functioneren bij duizenden registrars en registries.