Czym jest EPP (Extensible Provisioning Protocol)?
EPP (Extensible Provisioning Protocol) to ustandaryzowany protokół oparty na XML, używany do komunikacji między rejestratorami domen a rejestrami. Zapewnia spójne i bezpieczne ramy dla rejestracji, transferu, odnowienia i zarządzania domenami. EPP stał się standardem branżowym, zastępując starsze protokoły i umożliwiając interoperacyjność w systemie nazw domen.
Jak działa EPP
Model komunikacji
Registrar ←→ EPP Server ←→ Registry Database
↑ ↓
Customer Domain Records
Operacje EPP
| Polecenie | Zastosowanie |
|---|---|
| check | Sprawdzenie dostępności domeny |
| create | Rejestracja nowej domeny |
| info | Pobranie informacji o domenie |
| update | Modyfikacja danych domeny |
| delete | Usunięcie domeny |
| transfer | Przeniesienie do innego rejestratora |
| renew | Przedłużenie rejestracji |
Struktura wiadomości EPP
Przykład żądania
<?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>
Odpowiedź
Zawiera kody wyników, status domeny i ewentualne komunikaty o błędach.
Kody statusu EPP
Statusy klienta
- clientHold: Domena zawieszona przez rejestratora
- clientTransferProhibited: Transfer zablokowany
- clientUpdateProhibited: Aktualizacje zablokowane
- clientDeleteProhibited: Usuwanie zablokowane
Statusy serwera
- serverHold: Domena zawieszona przez rejestr
- serverTransferProhibited: Blokada transferu na poziomie rejestru
- pendingCreate: Trwa przetwarzanie rejestracji
- pendingDelete: Domena jest usuwana
Kod autoryzacyjny EPP
Nazywany również:
- kodem Auth
- kodem EPP
- kluczem transferu
Służy do:
- Transferu domen między rejestratorami
- Potwierdzania własności lub kontroli
- Weryfikacji bezpieczeństwa
Funkcje bezpieczeństwa EPP
Uwierzytelnianie
- Certyfikaty klienta
- Nazwa użytkownika i hasło
- Zarządzanie sesją
Bezpieczeństwo transportu
- Wymagane szyfrowanie TLS
- Bezpieczne połączenia TCP
- Walidacja certyfikatu
EPP przy transferach domen
Proces transferu
1. Obecny rejestrator generuje kod autoryzacyjny EPP
2. Przejmujący rejestrator przesyła żądanie transferu wraz z kodem
3. Dotychczasowy rejestrator otrzymuje powiadomienie
4. 5-dniowe okno na zatwierdzenie lub odrzucenie
5. Transfer zostaje zakończony albo odrzucony
Statusy transferu
- pendingTransfer
- clientTransferApproved
- serverTransferApproved
- transferRejected
Rozszerzenia EPP
Bazowy EPP można rozszerzać na potrzeby:
- Zarządzania DNSSEC
- Funkcji właściwych dla konkretnego rejestru
- Obsługi domen premium
- Informacji o okresie karencji
Dlaczego EPP ma znaczenie
Dla rejestratorów
- Ustandaryzowana integracja
- Spójne API we wszystkich rejestrach
- Zautomatyzowane zarządzanie domenami
- Bezpieczne transakcje
Dla właścicieli domen
- Niezawodne operacje na domenach
- Spójne doświadczenie u różnych rejestratorów
- Bezpieczny mechanizm transferu
- Przejrzystość statusów
EPP jest podstawowym protokołem, dzięki któremu nowoczesny system rejestracji nazw domen działa niezawodnie i bezpiecznie u tysięcy rejestratorów oraz rejestrów.