SSL Sertifikası

DirectAdmin SSL API

DirectAdmin'de sertifikaların yeri, Login Key ile API üzerinden kaydetme ve yükleme sonrası kontrol adımları.

DirectAdmin, sertifikaları kullanıcı arayüzünün yanı sıra HTTP tabanlı komut uç noktalarıyla da yönetmeye izin verir. Otomasyon için şifre yerine Login Key kullanmak ve yetkisini sınırlamak daha güvenlidir.

Sertifika Dosyalarının Konumu

DirectAdmin, kullanıcı alan adlarının sertifikalarını genellikle şu dizinde tutar:

/usr/local/directadmin/data/users/KULLANICI/domains/ornek.com.cert
/usr/local/directadmin/data/users/KULLANICI/domains/ornek.com.key
/usr/local/directadmin/data/users/KULLANICI/domains/ornek.com.cacert

Dosyaları elle değiştirmek yerine API veya arayüz kullanmak, web sunucusu yapılandırmasının doğru yeniden üretilmesini sağlar.

API ile Kaydetme

Sertifika kaydetme işlemi için CMD_API_SSL uç noktası kullanılır; anahtar ve sertifika metni form alanı olarak gönderilir. Parametre adları sürüme göre farklılık gösterebileceğinden, kullandığınız DirectAdmin sürümünün dokümantasyonunu kontrol edin.

curl -s -u "kullanici|anahtar_adi:LOGIN_KEY" \
  "https://panel.ornek.com:2222/CMD_API_SSL" \
  --data-urlencode "domain=ornek.com" \
  --data-urlencode "action=save" \
  --data-urlencode "type=paste" \
  --data-urlencode "certificate@birlesik.pem"

Buradaki birlesik.pem dosyasının anahtar ve sertifikayı içerdiği varsayılmıştır; biçim ayrıntısı sürüme bağlıdır.

Doğrulama ve Sorun Giderme

  • Yüklemeden sonra Apache/Nginx yapılandırmasının yenilendiğini ve servisin yeniden yüklendiğini kontrol edin.
  • Zincir eksikse CA bundle dosyasını ayrıca ekleyin.
  • SSL kontrol aracıyla alan adını sınayın.

Güvenlik

Login Key'e yalnızca gerekli komutları ve izinli IP'leri tanımlayın. Özel anahtarları e-posta veya sohbetle paylaşmayın. Sertifika satın almak için SSL sertifikaları sayfasına göz atabilirsiniz.

Bu makale faydalı oldu mu?

Makale Ara

Yardıma mı İhtiyacınız Var?

Aradığınızı bulamadıysanız destek ekibimiz size yardımcı olabilir.

Destek Talebi Aç