EPP (Extensible Provisioning Protocol) nedir?
EPP (Extensible Provisioning Protocol), alan adı kayıt şirketleri ile registry'ler arasındaki iletişim için kullanılan, XML tabanlı standart bir protokoldür. Alan adı kaydı, transferi, yenilemesi ve yönetimi işlemleri için tutarlı ve güvenli bir çerçeve sunar. EPP, eski protokollerin yerini alarak alan adı sistemi boyunca birlikte çalışabilirliği mümkün kılan sektör standardı hâline gelmiştir.
EPP nasıl çalışır?
İletişim modeli
Registrar ←→ EPP Server ←→ Registry Database
↑ ↓
Customer Domain Records
EPP işlemleri
| Komut | Amaç |
|---|---|
| check | Alan adı kullanılabilirliğini doğrulamak |
| create | Yeni alan adı kaydetmek |
| info | Alan adı bilgilerini almak |
| update | Alan adı verilerini değiştirmek |
| delete | Alan adını kaldırmak |
| transfer | Başka bir kayıt şirketine taşımak |
| renew | Kayıt süresini uzatmak |
EPP mesaj yapısı
İstek örneği
<?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>
Yanıt
Yanıt, sonuç kodlarını, alan adı durumunu ve varsa hata mesajlarını içerir.
EPP durum kodları
İstemci durumları
- clientHold: Alan adı kayıt şirketi tarafından askıya alındı
- clientTransferProhibited: Transfer engellendi
- clientUpdateProhibited: Güncellemeler engellendi
- clientDeleteProhibited: Silme engellendi
Sunucu durumları
- serverHold: Alan adı registry tarafından askıya alındı
- serverTransferProhibited: Registry düzeyinde transfer kilidi
- pendingCreate: Kayıt işleniyor
- pendingDelete: Alan adı siliniyor
EPP yetkilendirme kodu
Şu adlarla da anılır:
- Auth code
- EPP code
- Transfer key
Şu amaçlarla kullanılır:
- Kayıt şirketleri arasında alan adı transferi
- Sahipliği veya kontrolü kanıtlama
- Güvenlik doğrulaması
EPP güvenlik özellikleri
Kimlik doğrulama
- İstemci sertifikaları
- Kullanıcı adı/parola
- Oturum yönetimi
Aktarım güvenliği
- TLS şifrelemesi zorunludur
- Güvenli TCP bağlantıları
- Sertifika doğrulaması
Alan adı transferlerinde EPP
Transfer süreci
1. Mevcut kayıt şirketi EPP auth code üretir
2. Yeni kayıt şirketi kodu içeren transfer isteğini gönderir
3. Mevcut kayıt şirketi bildirim alır
4. 5 günlük onay/reddetme penceresi işler
5. Transfer tamamlanır veya reddedilir
Transfer durumları
- pendingTransfer
- clientTransferApproved
- serverTransferApproved
- transferRejected
EPP uzantıları
Temel EPP şu amaçlarla genişletilebilir:
- DNSSEC yönetimi
- Registry'ye özgü özellikler
- Premium alan adı yönetimi
- Ek süre bilgileri
EPP neden önemlidir?
Kayıt şirketleri için
- Standartlaştırılmış entegrasyon
- Registry'ler arasında tutarlı API
- Otomatik alan adı yönetimi
- Güvenli işlemler
Alan adı sahipleri için
- Güvenilir alan adı işlemleri
- Kayıt şirketleri arasında tutarlı deneyim
- Güvenli transfer mekanizması
- Durumların şeffaf biçimde görülebilmesi
EPP, modern alan adı kayıt sisteminin binlerce kayıt şirketi ve registry arasında güvenilir ve güvenli biçimde çalışmasını sağlayan temel protokoldür.