Ana içeriğe geç
DigiCert, Sectigo ve GeoTrust SSL sertifikaları
0850 259 76 06 WhatsApp Destek Bayi Ol
SSL Sertifikaları
Markalar
Kod İmzalama LEI Kodu
Araçlar
Destek İletişim WhatsApp Sepet
Dil
Para birimi
SSL Sertifikası Al

Modül Kurulum Rehberi

WHMCS, WordPress ve WiseCP için SSL sertifika otomasyon modüllerinin adım adım kurulum ve yapılandırma rehberi

WHMCS 7.x / 8.x / 9.x WordPress / WooCommerce WiseCP / Coremio Sunucusuz Kurulum ~5 Dakika
Sunucusuz Mimari: Modüller API bilgilerini içinde gömülü olarak taşır. Sunucu eklemenize, API URL veya API Key girmenize gerek yoktur. İndirdiğiniz modül sizin bayi hesabınıza özel olarak oluşturulur.

Sistem Gereksinimleri

WHMCS

  • WHMCS 7.x, 8.x veya 9.x
  • PHP 7.2 veya üzeri (PHP 8.x destekli)
  • cURL PHP eklentisi
  • JSON PHP eklentisi
  • FTP/SFTP veya cPanel erişimi

WordPress

  • WordPress 5.8 veya üzeri
  • WooCommerce 6.0 veya üzeri
  • PHP 7.4 veya üzeri
  • wp_remote_request() (varsayılan)
  • FTP/SFTP veya wp-admin erişimi

DATASSL Hesabı

  • Aktif bayi hesabı
  • API anahtarı (otomatik gömülür)
  • Yeterli kredi bakiyesi
  • Tanımlı ürün grubu

Kurulum Adımları

1

Modülü İndirin

Bayi panelinize giriş yapın ve Modül İndir bölümünden WHMCS modülünü indirin. Ya da aşağıdaki butonu kullanarak doğrudan indirebilirsiniz.

WHMCS Modülünü İndir
İndirilen ZIP dosyası sizin API anahtarınızı içinde gömülü olarak taşır. Ayrıca API anahtarı girmenize gerek yoktur.
2

ZIP Dosyasını Açın

İndirdiğiniz datassl_whmcs_v5.9.0.zip dosyasını açın. İçinde şu yapıyı göreceksiniz:

📁 modules/
  📁 servers/
    📁 datassl/ ← Sunucu (Provisioning) Modülü
      📄 datassl.php — Ana modül dosyası
      📁 lib/
        📄 ApiClient.php — API istemci sınıfı
      📄 hooks.php — WHMCS hook'ları
      📁 templates/
        📄 clientarea.tpl — Müşteri paneli şablonu
        📄 admin.tpl — Admin paneli şablonu
        📄 overview.tpl — Genel bakış şablonu
  📁 addons/
    📁 datassl/ ← Addon Yönetim Modülü
      📄 datassl.php — Addon ana dosyası
      📄 hooks.php — Addon hook'ları
      📄 cron.php — Sipariş senkronizasyon cron'u
      📁 lib/
        📄 ApiClient.php — API istemci sınıfı
        📄 Helper.php — Yardımcı fonksiyonlar
📄 README.md
📄 CHANGELOG.md
3

Dosyaları WHMCS'e Yükleyin

ZIP içindeki modules klasörünü WHMCS kurulum dizininize yükleyin. FTP, SFTP veya cPanel Dosya Yöneticisi kullanabilirsiniz.

FTP / SFTP
# İki klasörü de WHMCS dizinine kopyalayın:
modules/servers/datassl/ → /home/user/public_html/whmcs/modules/servers/datassl/
modules/addons/datassl/ → /home/user/public_html/whmcs/modules/addons/datassl/
Önemli: Mevcut WHMCS modules klasörünün içine kopyalayın. Klasörün üzerine yazmayın, sadece servers/datassl ve addons/datassl alt klasörlerini ekleyin.
Dosya İzinleri: PHP dosyaları için 644, klasörler için 755 izni yeterlidir.
4

Addon Modülünü Aktifleştirin

WHMCS admin paneline gidin ve addon modülünü aktifleştirin:

  1. WHMCS Admin paneline giriş yapın
  2. Setup → Addon Modules sayfasına gidin
  3. "DATASSL SSL Certificates" modülünü bulun
  4. "Activate" butonuna tıklayın
  5. Access Control bölümünden yönetici rollerini seçin (örn: Full Administrator)
  6. "Save Changes" ile kaydedin
Otomatik Kurulum: Aktivasyon sırasında modül otomatik olarak:
  • Veritabanı tablolarını oluşturur (mod_datassl_orders, mod_datassl_logs, mod_datassl_settings)
  • 5 adet e-posta şablonu oluşturur (SSL Configuration, Issued, Expiry, Renewed, Reissued)
5

Ürün Oluşturma (Yöntem 1: Addon Paneli - Önerilen)

Addon panelindeki Ürün Oluşturucu ile toplu ürün ekleyin:

  1. Addons → DATASSL SSL Certificates menüsüne gidin
  2. Sol menüden "Ürün Oluşturucu" sayfasını açın
  3. Ürünlerin ekleneceği WHMCS ürün grubunu seçin (yoksa önce oluşturun)
  4. Kar marjı (markup) oranını belirleyin (örn: %20)
  5. Eklemek istediğiniz ürünleri seçin
  6. "Seçili Ürünleri WHMCS'e Ekle" butonuna tıklayın
Otomatik Fiyatlandırma: Ürün oluşturucu, belirlediğiniz markup oranına göre tüm para birimlerinde otomatik fiyatlandırma yapar. SAN destekli ürünler için Configurable Options otomatik oluşturulur.
5b

Ürün Oluşturma (Yöntem 2: Manuel)

Ürünleri tek tek manuel olarak da oluşturabilirsiniz:

  1. Setup → Products/Services → Products/Services sayfasına gidin
  2. "Create a New Product" butonuna tıklayın
  3. Product Type: Other seçin
  4. Ürün grubunu ve adını belirleyin, "Continue" tıklayın
  5. Module Settings sekmesine gidin
  6. Module Name: "DATASSL SSL Certificates" seçin
  7. "DATASSL Ürün" dropdown'undan sertifika ürününü seçin
  8. "Save Changes" ile kaydedin
Ürün dropdown'unda ürün isimlerinin yanında doğrulama tipi (DV/OV/EV), SAN bilgisi ve bayi fiyatı gösterilir. Dropdown boşsa API bağlantısını kontrol edin.
6

Cron Yapılandırması (Önerilen)

Sipariş durumlarını otomatik senkronize etmek için bağımsız bir cron job ekleyin. Bu cron, API üzerinden tüm siparişlerin durumunu kontrol eder ve WHMCS hizmet durumlarını günceller.

Crontab
# Her 6 saatte bir çalıştır (önerilen)
0 */6 * * * php /home/user/public_html/whmcs/modules/addons/datassl/cron.php

# Veya her 4 saatte bir
0 */4 * * * php /home/user/public_html/whmcs/modules/addons/datassl/cron.php
Alternatif: Cron job eklemezseniz bile, WHMCS'in kendi günlük cron'u (DailyCronJob hook) ile siparişler günde bir kez otomatik olarak senkronize edilir. Ancak daha sık güncelleme için bağımsız cron önerilir.
7

Kurulumu Test Edin

Kurulumun başarılı olduğunu doğrulamak için:

  1. Addons → DATASSL SSL Certificates menüsüne gidin
  2. Genel Bakış sayfasında API durumu, bakiye ve istatistikleri kontrol edin
  3. Sol menüden Ayarlar sayfasına gidin
  4. "Bağlantı Testi" butonuna tıklayın — yeşil onay işareti görmelisiniz
  5. Bayi adı, bakiye ve iskonto oranı doğru görünüyorsa kurulum tamamdır
Tebrikler! WHMCS modülü başarıyla kuruldu. Artık SSL sertifikası satışa başlayabilirsiniz.

Addon Panel Sayfaları

Genel Bakış

API durumu, bakiye, sipariş istatistikleri, son siparişler ve hızlı erişim kısayolları

Ürün Oluşturucu

API ürünlerini toplu olarak WHMCS'e ekleyin. Markup ayarlama, SAN ve fiyatlandırma otomasyonu

Siparişler

Tüm SSL siparişlerini tek ekrandan yönetin. Filtreleme, arama, durum senkronizasyonu

İşlem Kayıtları

Detaylı aktivite logları, API çağrıları ve hata izleme

Ayarlar

API bağlantı testi, modül bilgileri, cron yapılandırması, veritabanı durumu

1

Eklentiyi İndirin

Bayi panelinize giriş yapın ve Modül İndir bölümünden WordPress eklentisini indirin.

WordPress Eklentisini İndir
İndirilen ZIP dosyası API anahtarınızı gömülü taşır. WordPress ayarlar sayfasından değiştirebilirsiniz.
2

ZIP Dosyasını Açın

İndirdiğiniz datassl_wordpress_v5.9.0.zip dosyası şu yapıyı içerir:

📁 datassl/ ← Eklenti Klasörü
  📄 datassl.php — Ana eklenti dosyası
  📄 uninstall.php — Temiz kaldırma
  📁 includes/
    📄 class-api-client.php — API istemci sınıfı
    📄 class-admin.php — Yönetim paneli
    📄 class-orders.php — Sipariş yönetimi
    📄 class-woocommerce.php — WooCommerce entegrasyonu
    📄 class-cron.php — Zamanlanmış görevler
  📁 assets/
    📁 css/ — Stil dosyaları
    📁 js/ — JavaScript dosyaları
3

Eklentiyi Yükleyin

İki yöntemden birini kullanabilirsiniz:

Yöntem 1: WordPress Admin
Eklentiler → Yeni Ekle → Eklenti Yükle → ZIP Seçin → Yükle
Yöntem 2: FTP / SFTP
datassl/ → /home/user/public_html/wp-content/plugins/datassl/

Yükledikten sonra Eklentiler sayfasından DATASSL SSL Certificates eklentisini etkinleştirin.

WooCommerce Gerekli: Bu eklenti WooCommerce ile çalışır. WooCommerce kurulu ve aktif değilse eklenti sadece admin paneli gösterir.
4

Ayarları Yapılandırın

WordPress sol menüsünde DATASSL → Ayarlar sayfasını açın:

API URL

Otomatik gömülü gelir

API Anahtarı

Otomatik gömülü gelir

Bağlantı Testi

Tek tıkla API doğrulama

5

WooCommerce Ürünü Oluşturun

WooCommerce'den yeni bir ürün oluşturun ve ürün tipini DATASSL SSL Sertifika olarak seçin:

  1. Ürünler → Yeni Ekle
  2. Ürün Verisi dropdown'unda "DATASSL SSL Sertifika" seçin
  3. "DATASSL API Ürünü" sekmesinden satmak istediğiniz SSL sertifikasını seçin
  4. Fiyat ve diğer bilgileri doldurun
  5. Kaydet & Yayınla
Sanal Ürün: SSL ürünü otomatik olarak sanal (virtual) ürün olarak işaretlenir. Kargo gerektirmez.
6

Kurulumu Test Edin

Kurulumun başarılı olduğunu doğrulamak için:

  1. DATASSL → Genel Bakış sayfasında hesap bilgilerinizi doğrulayın
  2. Bağlantı Testi'ni çalıştırın
  3. DATASSL → Ürünler sayfasında API ürünlerinin listelendiğini kontrol edin
  4. Müşteri hesabında Hesabım → SSL Sertifikaları menüsünün göründüğünü doğrulayın
  5. Test siparişi oluşturarak tüm akışı doğrulayın
Tebrikler! WordPress eklentisi başarıyla kuruldu. WooCommerce ile SSL sertifikası satışına başlayabilirsiniz.

Müşteri Paneli Özellikleri

SSL Yapılandırma

Hesabım → SSL Sertifikaları sayfasından CSR girişi, domain ve DCV yöntemi seçimi ile kolay yapılandırma

Durum Takibi

30 saniyelik otomatik durum kontrolü, DCV yöntemi değiştirme ve sipariş iptal etme seçenekleri

Sertifika Görüntüleme

Certificate, CA Bundle, Private Key dosyalarını tek tıkla kopyalama butonları (karanlık tema görünümü)

Yeniden Yayınla

Sertifika reissue (yeni CSR opsiyonel), DCV yöntemi değiştirme, sipariş iptal etme

Modül Karşılaştırması

Özellik WHMCS Modülü WordPress Eklentisi
Versiyon v5.9.0 v1.0.0
Mimari Server + Addon (2 modül) Product Modülü
Sunucu Ayarı Gereksinimi ✓ Gerekmez (Sunucusuz) ✓ Gerekmez (Sunucusuz)
API Key Otomatik Gömülme ✓ Evet ✓ Evet
Ürün Oluşturucu (Toplu) ✓ Addon panelinden ✗ Manuel oluşturma
Addon Yönetim Paneli ✓ 5 sayfalı tam panel ✓ 4 sayfalı panel (Dashboard, Siparişler, Ürünler, Ayarlar)
Sipariş Senkronizasyonu ✓ Cron + Günlük WHMCS cron ✓ WP Cron günlük sync
E-posta Şablonları ✓ 5 otomatik şablon wp_mail ile süre uyarıları
SAN (Multi-Domain) Desteği ✓ Configurable Options ile ✓ Evet
Wildcard SAN Desteği ✓ Evet ✓ Evet
Çoklu Yıl Desteği ✓ Evet ✓ Evet
Müşteri SSL Yapılandırma 3 adımlı sihirbaz Müşteri paneli formu
Sertifika İndirme / Kopyalama ✓ Evet ✓ Evet
Admin Durum Görünümü ✓ Renk kodlu ✓ Renk kodlu
Retry Mantığı ✓ 2 tekrar 2 tekrar
Dil Desteği İngilizce (WHMCS dili) Türkçe + İngilizce
Süre Dolma Hatırlatma ✓ 30/14/7/3/1 gün wp_mail ile süre uyarıları
1

Modülü İndirin

Bayi panelinize giriş yapın ve Modül İndir bölümünden WiseCP modülünü indirin. Ya da aşağıdaki butonu kullanarak doğrudan indirebilirsiniz.

WiseCP Modülünü İndir
İndirilen ZIP dosyası sizin API anahtarınızı içinde gömülü olarak taşır. Ayrıca API anahtarı girmenize gerek yoktur.
2

ZIP Dosyasını Açın

İndirdiğiniz ZIP dosyasını açın. İçinde şu yapıyı göreceksiniz:

📂 coremio/modules/Product/DATASSL/
   ├── DATASSL.php — Ana modül dosyası
   ├── api.php — API istemcisi
   ├── config.php — Yapılandırma
   ├── logo.png — Modül logosu
   📂 controllers/
      └── test_connection.php
   📂 pages/
      ├── settings.php
      ├── product-detail.php
      ├── order-detail.php
      └── ac-order-detail.php
   📂 lang/
      ├── tr.php
      └── en.php
3

Dosyaları Yükleyin

ZIP içindeki coremio/ klasörünü WiseCP kurulum dizininizin kök klasörüne FTP / dosya yöneticisi ile yükleyin. Mevcut coremio/ klasörüyle birleşecektir.

/home/kullanici/public_html/
├── coremio/
│   ├── modules/
│   │   └── Product/
│   │       └── DATASSL/ ← Buraya yüklendi
│   ├── ...
└── index.php
Önemli: coremio/modules/Product/DATASSL/ dizininin altındaki tüm dosyaların eksiksiz yüklendiğinden emin olun.
4

Modül Ayarlarını Yapılandırın

WiseCP Admin Panel'e giriş yapın ve aşağıdaki adımları izleyin:

  1. Ayarlar → Ürün Modülleri bölümüne gidin
  2. DATASSL modülünü listede bulun ve Ayarlar ikonuna tıklayın
  3. API URL ve API Key alanlarını kontrol edin (otomatik gömülüdür)
  4. Bağlantıyı Test Et butonuna tıklayın
  5. "Bağlantı başarılı!" mesajını gördükten sonra Kaydet'e tıklayın
API bilgileriniz indirdiğiniz modüle otomatik olarak gömülmüştür. Bağlantı testinde sorun yoksa değiştirmenize gerek yoktur.
5

SSL Ürünü Oluşturun

WiseCP Admin Panel'den yeni bir SSL ürünü oluşturun:

  1. Ürün/Servis → Ürünler & Servisler bölümüne gidin
  2. Ürün tipini SSL Sertifika olarak seçin
  3. Modül olarak DATASSL seçin
  4. Otomasyon sekmesinden DATASSL API ürününü eşleştirin
  5. Fiyatlandırmayı ayarlayın ve kaydedin
6

SAN (Multi-Domain) Desteği

Multi-domain SSL satmak istiyorsanız:

  1. Ürün düzenleme sayfasında Yapılandırılabilir Opsiyonlar'a gidin
  2. Tip olarak Miktar (Quantity) seçin
  3. Ayarlar dişli çarkından sans_count değerini 1 yapın
  4. Kaydedin — her opsiyon birimi 1 ek SAN alanı ekleyecektir
7

SSL İşlem Akışı

Modül aktif olduktan sonra SSL siparişleri şu akışla işlenir:

1 Sipariş — Müşteri ürünü seçer, alan adı ve CSR girer
2 DCV Seçimi — EMAIL, HTTP, HTTPS veya DNS yöntemi seçilir
3 Doğrulama — Müşteri seçtiği DCV yöntemindeki adımları tamamlar
4 Sertifika — Otomatik kontrol ile sertifika indirilir ve müşteriye sunulur
8

Müşteri İşlemleri

Müşteriler sipariş detay sayfasından şunları yapabilir:

  • DCV Yöntemi Değiştirme: Mevcut doğrulama yöntemini değiştirebilir (örn: EMAIL → DNS)
  • Doğrulama Tekrar Gönderme: E-posta doğrulamasını tekrar gönderebilir
  • Yeniden Düzenleme (Reissue): Yeni CSR ile sertifikayı yeniden düzenleyebilir
  • Sertifika İndirme: Düzenlenmiş sertifikayı indirebilir
  • Durum Kontrolü: SSL durumunu anlık kontrol edebilir
Tüm bu işlemler DATASSL API üzerinden otomatik olarak gerçekleştirilir. Manuel müdahale gerekmez.

Sıkça Sorulan Sorular

Sunucu eklemem gerekiyor mu?
Hayır. Tüm modüller sunucusuz (serverless) mimariyle çalışır. API URL ve API Key modül dosyalarına otomatik olarak gömülür. WHMCS'de "Servers" bölümüne, WordPress'te ekstra ayarlara dokunmanıza gerek yoktur.
API anahtarımı nereye girmeliyim?
Hiçbir yere girmenize gerek yok. Modülü DATASSL bayi panelinizden indirdiğinizde, API anahtarınız otomatik olarak modül dosyalarına gömülür. Modül çalıştığında bu gömülü anahtarı kullanır.
Modülü güncellemek için ne yapmalıyım?
Yeni sürümü DATASSL panelinizden indirin ve mevcut dosyaların üzerine yükleyin. WHMCS addon modülü güncelleme sırasında veritabanı tablolarını ve e-posta şablonlarını otomatik kontrol eder; eksik olanları ekler. Verileriniz korunur.
Ürün dropdown'unda hiçbir ürün görünmüyor, ne yapmalıyım?
Bu genellikle API bağlantı sorununu gösterir. Kontrol edin:
  • cURL eklentisi aktif mi? (php -m | grep curl)
  • Sunucu güvenlik duvarı dış bağlantıları engelliyor mu?
  • Bayi hesabınız aktif mi ve ürün grubu tanımlı mı?
  • WHMCS'de: Addon panelindeki Ayarlar → Bağlantı Testi yapın
  • Admin panelinden "Ürün Listesini Yenile" butonuna tıklayın (cache temizlenir)
Müşteri CSR girmeden sipariş verebilir mi?
Evet. Sipariş sırasında CSR girilmezse hizmet "Yapılandırma Bekliyor" (awaiting_configuration) durumunda aktif edilir. Müşteri daha sonra kendi panelinden (Client Area) CSR girişi yaparak SSL yapılandırmasını tamamlayabilir.
SAN (ek domain) desteğini nasıl etkinleştiririm?
WHMCS: Addon panelindeki Ürün Oluşturucu ile ürün eklerseniz, SAN destekli ürünler için Configurable Options otomatik oluşturulur. Manuel oluşturuyorsanız, bir Configurable Options Group ekleyerek san_count ve san_domains alanlarını tanımlayın.

WordPress: SAN desteği eklentide yerleşik olarak gelir. Checkout sırasında müşteri ek domainlerini girer.
Kredi bakiyem siparişlerden otomatik düşüyor mu?
Evet. API üzerinden oluşturulan tüm siparişlerde kredi bakiyenizden otomatik düşüm yapılır. Yeterli bakiye yoksa sipariş oluşturulmaz (HTTP 402 hatası döner). Modüller bu durumu müşteriye anlamlı bir hata mesajı olarak gösterir.
Kod imzalama (Code Signing) sertifikaları destekleniyor mu?
Evet. Kod imzalama ve EV Kod İmzalama sertifikaları tam desteklenir. Bu ürün tipleri için domain doğrulama (DCV) gerektirmez ve domain alanı gizlenir. Sadece CSR ve iletişim bilgileri yeterlidir.

Sorun Giderme

Sorun Çözüm
WHMCS: Addon menüde görünmüyor Setup → Addon Modules'dan aktifleştirildiğinden ve admin rollerinin seçildiğinden emin olun
WHMCS: Ürün oluşturulamıyor Önce bir WHMCS ürün grubu (Product Group) oluşturulmuş olmalıdır
WHMCS: Module Setting'de modül görünmüyor modules/servers/datassl/datassl.php dosyasının doğru yolda olduğunu kontrol edin
API bağlantı hatası Sunucunuzun dış bağlantıları engellemediğinden emin olun. curl ve json PHP eklentilerini kontrol edin
Sipariş oluşturulamıyor WHMCS: Utilities → Logs → Module Log'dan detaylı hatayı görün. Kredi bakiyenizi kontrol edin
Sertifika indirilemiyor Sertifika henüz hazır olmayabilir. Sipariş durumunu senkronize edin, "active/issued" durumuna geçmesini bekleyin
Cron çalışmıyor PHP yolunun doğru olduğundan emin olun: which php. Cron log'larını kontrol edin: /var/log/cron
Yardıma mı İhtiyacınız Var?
Kurulumla ilgili sorun yaşıyorsanız destek ekibimizle iletişime geçin.
Destek Talebi Oluştur