DataSSL Panel v2 Yayında! — Yeni DataSSL Panel v2 ile daha modern, hızlı ve kullanıcı dostu bir deneyim sunuyoruz.Yenilikler:Modern ve responsive ta...
Anasayfa İletişim
Rehberler

Virtualmin/Webmin SSL Sertifikası Kurulumu ve CSR Oluşturma

Virtualmin ve Webmin üzerinde SSL sertifikası kurulumu, CSR oluşturma ve Let's Encrypt modülü kullanımı. Detaylı kurulum rehberi.

14 dk okuma

Virtualmin, Webmin tabanlı açık kaynaklı bir hosting kontrol panelidir ve Linux sunucularda yaygın olarak kullanılır. SSL sertifikası yönetimi için güçlü araçlar sunar. Bu rehberde Virtualmin/Webmin üzerinde SSL kurulumu, CSR oluşturma ve Let's Encrypt yapılandırmasını adım adım ele alıyoruz.

💡 Bilgi: Virtualmin, web hosting yönetimi (virtual host) için kullanılırken, Webmin genel sunucu yönetimi (servisler, güvenlik duvarı vs.) için kullanılır. SSL yönetimi her ikisinden de yapılabilir.

1. Virtualmin'den SSL Kurulumu

Adım 1: CSR Oluşturma

  1. Virtualmin paneline giriş yapın (https://sunucu-ip:10000)
  2. Sol menüden ilgili domain'i seçin
  3. "Server Configuration""SSL Certificate"
  4. "Create Signing Request" sekmesine tıklayın
  5. Bilgileri doldurun:
    • Organisation: Şirket adı
    • Organisation Unit: IT Departmanı
    • City/State/Country: Lokasyon bilgileri
    • Email: Admin e-posta
  6. "Create Now" butonuna tıklayın
  7. CSR metni ekranda görüntülenecektir — kopyalayın

Adım 2: SSL Sertifikası Yükleme

  1. "SSL Certificate" sayfasında "Install Certificate" sekmesi
  2. Seçeneklerden birini kullanın:
    • "Paste text below" — Sertifika içeriğini yapıştırın
    • "Upload certificate file" — CRT dosyasını yükleyin
  3. Aynı şekilde CA Bundle dosyasını da ekleyin
  4. "Install Now" butonuna tıklayın

2. Let's Encrypt Modülü

Virtualmin, yerleşik Let's Encrypt desteği sunar:

  1. Domain'i seçin → "Server Configuration""SSL Certificate"
  2. "Let's Encrypt" sekmesine tıklayın
  3. "Request Certificate" butonuna tıklayın
  4. Sertifika otomatik olarak kurulacak ve Apache/Nginx yapılandırılacaktır

Otomatik Yenileme

# Virtualmin'in Let's Encrypt yenileme cron job'u
# /etc/cron.d/ altında otomatik oluşturulur

# Manuel yenileme
virtualmin generate-letsencrypt-cert --domain example.com --renew

# Tüm domainler için yenileme
virtualmin generate-letsencrypt-cert --all-domains --renew

3. Webmin Sunucu SSL Yapılandırması

Webmin panelinin kendisine SSL kurmak için:

  1. Webmin → "Webmin" menüsü → "Webmin Configuration"
  2. "SSL Encryption" seçeneğine tıklayın
  3. Sertifika dosyalarını belirtin:
    • Private key file: /etc/webmin/miniserv.pem
    • Certificate file: Sertifika dosya yolu
    • Additional certificate files: CA Bundle yolu
  4. "Save" butonuna tıklayın
  5. Webmin'i yeniden başlatın

4. HTTPS Yönlendirmesi

  1. Virtualmin → Domain seçin → "Server Configuration""Website Options"
  2. "Redirect all requests to SSL site?" seçeneğini "Yes" yapın
  3. "Save" butonuna tıklayın

5. Yaygın Hatalar ve Çözümleri

HataÇözüm
Let's Encrypt rate limit aşıldıBir hafta bekleyin veya staging sunucuyu kullanın: --staging
Apache SSL modülü aktif değila2enmod ssl && systemctl restart apache2
Port 443 başka serviste kullanılıyorss -tlnp | grep 443 ile kontrol edin
Sertifika ve key eşleşmiyorAynı CSR ile oluşturulan key'i kullanın. Kontrol: openssl x509 -noout -modulus -in cert.crt | md5sum

Sık Sorulan Sorular

Virtualmin'de her domain'e otomatik SSL kurulur mu?

Virtualmin ayarlarında "Request Let's Encrypt certificate at creation time" seçeneğini etkinleştirirseniz, yeni eklenen her domain için otomatik SSL alınır.

Webmin'in kendi paneline SSL nasıl kurulur?

Webmin Configuration → SSL Encryption bölümünden panel HTTPS sertifikasını yapılandırabilirsiniz. Let's Encrypt ile de otomatik sertifika alabilirsiniz.

📌 DataSSL: Virtualmin sunucunuz için uygun SSL sertifikası seçiminde yardıma mı ihtiyacınız var? Ürünlerimizi inceleyin →
Bu yazıyı paylaş
Yazar

Ali Yiğit