Qu'est-ce que l’EPP (Extensible Provisioning Protocol) ?
EPP (Extensible Provisioning Protocol) est un protocole normalisé basé sur le XML utilisé pour la communication entre les registraires de noms de domaine et les registres. Il fournit un cadre cohérent et sécurisé pour les opérations d'enregistrement, de transfert, de renouvellement et de gestion de domaine. Le EPP est devenu la norme de l'industrie, remplaçant les anciens protocoles et permettant l'interopérabilité dans l'ensemble du système de noms de domaine.
Comment fonctionne l’EPP
Modèle de communication
Registrar ←→ EPP Server ←→ Registry Database
↑ ↓
Customer Domain Records
Opérations EPP
| Commande | Objet |
|---|---|
| check | Vérifier la disponibilité du domaine |
| create | Enregistrer un nouveau domaine |
| info | Obtenir des informations sur le domaine |
| update | Modifier les données de domaine |
| delete | Supprimer le domaine |
| transfer | Passer à un autre registraire |
| renew | Prolonger l'enregistrement |
Structure des messages EPP
Exemple de requête
<?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>
Réponse
Contient les codes de résultat, l'état du domaine et tout message d'erreur.
Codes d’état EPP
États côté client
- clientHold: Domaine suspendu par registrar
- clientTransferProhibited : transfert bloqué
- clientUpdateProhibited : mises à jour bloquées
- clientDeleteProhibited: suppression bloquée
États côté serveur
- serverHold: Domaine suspendu par registre
- serverTransferProhibited: Verrouillage de transfert au niveau du registre
- pendingCreate : Traitement des inscriptions
- pendingDelete: Domaine en cours de suppression
Code d’autorisation EPP
Également appelé :
- Code auth
- Code EPP
- Clé de transfert
Utilisé pour:
- Transferts de domaine entre registraires
- Preuve de propriété/contrôle
- Vérification de sécurité
Fonctions de sécurité d’EPP
Authentification
- Certificats de client
- Nom d'utilisateur/mot de passe
- Gestion des séances
Sécurité du transport
- Chiffrement TLS requis
- Connexions TCP sécurisées
- Validation du certificat
EPP dans les transferts de domaines
Processus de transfert
1. Le registraire actuel génère le code Auth EPP
2. Le registraire gagnant soumet une demande de transfert avec code
3. La perte du registraire reçoit une notification
4. Fenêtre d'approbation ou de rejet de 5 jours
5. Le transfert est terminé ou rejeté
États du transfert
- pendingTransfer
- clientTransferApproved
- serverTransferApproved
- transferRejected
Extensions EPP
Le EPP de base peut être prolongé pour:
- Gestion DNSSEC
- Caractéristiques spécifiques au registre
- Gestion de domaine Premium
- Informations sur la période de grâce
Pourquoi EPP est important
Pour les registraires
- Intégration normalisée
- API cohérente entre les registres
- Gestion de domaine automatisée
- Opérations sécurisées
Pour les propriétaires de domaines
- Opérations de domaine fiables
- Expérience cohérente entre les registraires
- Mécanisme de transfert sécurisé
- Transparence du statut
Le EPP est le protocole de base permettant au système moderne d'enregistrement des noms de domaine de fonctionner de manière fiable et sûre dans des milliers de registres.