Che cos'è l'EPP (Extensible Provisioning Protocol)?
EPP (Extensible Provisioning Protocol) è un protocollo standardizzato basato su XML utilizzato per la comunicazione tra i registrar dei nomi di dominio e i registri. Fornisce un quadro coerente e sicuro per le operazioni di registrazione, trasferimento, rinnovo e gestione dei domini. EPP è diventato lo standard del settore, sostituendo i protocolli precedenti e consentendo l'interoperabilità in tutto il sistema dei nomi di dominio.
Come funziona EPP
Modello di comunicazione
Registrar ←→ EPP Server ←→ Registry Database
↑ ↓
Customer Domain Records
Operazioni EPP
| Comando | Scopo |
|---|---|
| check | Verificare la disponibilità del dominio |
| create | Registrare un nuovo dominio |
| info | Ottenere informazioni sul dominio |
| update | Modificare i dati del dominio |
| delete | Rimuovere il dominio |
| transfer | Trasferire a un altro registrar |
| renew | Prolungare la registrazione |
Struttura dei messaggi EPP
Esempio di richiesta
<?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>
Risposta
Contiene codici di risultato, stato del dominio ed eventuali messaggi di errore.
Codici di stato EPP
Stati client
- clientHold: Dominio sospeso dal registrar
- clientTransferProhibited: Trasferimento bloccato
- clientUpdateProhibited: Aggiornamenti bloccati
- clientDeleteProhibited: Cancellazione bloccata
Stati server
- serverHold: Dominio sospeso dal registro
- serverTransferProhibited: Blocco del trasferimento a livello di registro
- pendingCreate: Registrazione in elaborazione
- pendingDelete: Dominio in fase di cancellazione
Codice di autorizzazione EPP
Chiamato anche:
- Codice auth
- Codice EPP
- Chiave di trasferimento
Usato per:
- Trasferimenti di dominio tra registrar
- Dimostrare la proprietà o il controllo
- Verifica della sicurezza
Funzionalità di sicurezza EPP
Autenticazione
- Certificati client
- Nome utente/password
- Gestione delle sessioni
Sicurezza del trasporto
- Crittografia TLS obbligatoria
- Connessioni TCP sicure
- Convalida del certificato
EPP nei trasferimenti di dominio
Processo di trasferimento
1. Il registrar attuale genera il codice auth EPP
2. Il registrar ricevente (gaining registrar) invia la richiesta di trasferimento con il codice
3. Il registrar cedente (losing registrar) riceve la notifica
4. Finestra di 5 giorni per l'approvazione o il rifiuto
5. Il trasferimento viene completato o respinto
Stati del trasferimento
- pendingTransfer
- clientTransferApproved
- serverTransferApproved
- transferRejected
Estensioni EPP
L'EPP di base può essere esteso per:
- Gestione DNSSEC
- Funzionalità specifiche del registro
- Gestione dei domini premium
- Informazioni sul periodo di tolleranza (grace period)
Perché EPP è importante
Per i registrar
- Integrazione standardizzata
- API coerente tra i registri
- Gestione automatizzata dei domini
- Transazioni sicure
Per i proprietari dei domini
- Operazioni di dominio affidabili
- Esperienza coerente tra i registrar
- Meccanismo di trasferimento sicuro
- Trasparenza dello stato
EPP è il protocollo portante che consente al moderno sistema di registrazione dei nomi di dominio di funzionare in modo affidabile e sicuro con migliaia di registrar e registri.