cPanel, sertifika işlemlerini hem arayüzden hem de API'lerle sunar. Hesap düzeyinde işlem için UAPI, sunucu düzeyinde (root/reseller) işlem için WHM API 1 kullanılır.
UAPI ile Sertifika Kurma
cPanel hesabında komut satırından uapi aracıyla SSL modülünü çağırabilirsiniz:
uapi SSL list_certs
uapi SSL install_ssl domain=ornek.com \
cert="$(cat ornek.crt)" \
key="$(cat ornek.key)" \
cabundle="$(cat ca-bundle.crt)"
Uzaktan çağrı için cPanel API token oluşturup Authorization: cpanel KULLANICI:TOKEN başlığıyla 2083 numaralı porta HTTPS isteği gönderebilirsiniz.
WHM Tarafında
- Root veya reseller olarak
whmapi1 installsslile belirli bir alan adına sertifika yüklenebilir. - WHM'deki AutoSSL özelliği, desteklenen sağlayıcılarla DV sertifikaları otomatik yeniler; OV/EV sertifikalar için bu yol geçerli değildir, elle veya API ile yüklenir.
- Sunucu servisleri (cpsrvd, Exim, Dovecot) için ayrı sertifika yönetimi vardır.
Doğrulama
- Arayüzde SSL/TLS Status ekranında alan adının yeşil kilit durumunu kontrol edin.
- SSL kontrol aracıyla zincir ve son kullanma tarihini doğrulayın.
Sık Hatalar
- Sertifika metninde satır sonlarının bozulması, yüklemenin reddedilmesine yol açar.
- Anahtar ve sertifika eşleşmezse hata alırsınız;
openssl x509 -noout -modulus -in ornek.crt | openssl md5ile karşılaştırın. - API token'ın SSL yetkisi yoksa erişim reddedilir.
Sertifika temini için SSL sertifikaları, sorular için iletişim sayfasını kullanabilirsiniz.