Asosiy kontentga oʻtish
DigiCert, Sectigo va GeoTrust SSL sertifikatlari
+90 850 259 76 06 WhatsApp Yordam Diler boʻlish
SSL sertifikatlari
Brendlar
Kod imzolash Entrust HSM Thales HSM LEI kodi
Vositalar
Yordam Aloqa WhatsApp Savat
Til
Valyuta
SSL sertifikatini olish

Modulni oʻrnatish qoʻllanmasi

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 Serversiz oʻrnatish ~5 daqiqa
Serversiz arxitektura: Modullar API maʼlumotlarini oʻz ichiga joylashtirilgan holda saqlaydi. Server qoʻshish, API URL yoki API Key kiritish shart emas. Yuklab olgan modulingiz aynan sizning reseller hisobingiz uchun yaratiladi.

Tizim talablari

WHMCS

  • WHMCS 7.x, 8.x yoki 9.x
  • PHP 7.2 yoki undan yuqori (PHP 8.x qoʻllab-quvvatlanadi)
  • cURL PHP kengaytmasi
  • JSON PHP kengaytmasi
  • FTP/SFTP yoki cPanel kirish huquqi

WordPress

  • WordPress 5.8 yoki undan yuqori
  • WooCommerce 6.0 yoki undan yuqori
  • PHP 7.4 yoki undan yuqori
  • wp_remote_request() (standart)
  • FTP/SFTP yoki wp-admin kirish huquqi

DATASSL hisobi

  • Faol diler hisobi
  • API kaliti (avtomatik kiritiladi)
  • Yetarli kredit balansi
  • Belgilangan mahsulot guruhi

Oʻrnatish bosqichlari

1

Modulni yuklab oling

Diler panelingizga kiring va Modulni yuklab olish boʻlimidan WHMCS modulini yuklab oling. Yoki quyidagi tugma orqali toʻgʻridan-toʻgʻri yuklab olishingiz mumkin.

WHMCS modulini yuklab olish
Yuklab olingan ZIP faylida API kalitingiz joylashtirilgan. API kalitini alohida kiritishingiz shart emas.
2

ZIP faylni oching

Yuklab olgan datassl_whmcs_v5.9.0.zip faylini oching. Ichida quyidagi tuzilmani koʻrasiz:

📁 modules/
  📁 servers/
    📁 datassl/ ← Server (Provisioning) moduli
      📄 datassl.php — Asosiy modul fayli
      📁 lib/
        📄 ApiClient.php — API mijoz klassi
      📄 hooks.php — WHMCS hooklari
      📁 templates/
        📄 clientarea.tpl — Mijoz paneli shabloni
        📄 admin.tpl — Administrator paneli shabloni
        📄 overview.tpl — Umumiy koʻrinish shabloni
  📁 addons/
    📁 datassl/ ← Addon boshqaruv moduli
      📄 datassl.php — Addon asosiy fayli
      📄 hooks.php — Addon hooklari
      📄 cron.php — Buyurtmalarni sinxronlash cron vazifasi
      📁 lib/
        📄 ApiClient.php — API mijoz klassi
        📄 Helper.php — Yordamchi funksiyalar
📄 README.md
📄 CHANGELOG.md
3

Fayllarni WHMCS'ga yuklang

ZIP ichidagi modules jildini WHMCS oʻrnatish katalogiga yuklang. FTP, SFTP yoki cPanel File Managerʼdan foydalanishingiz mumkin.

FTP / SFTP
# Ikkala papkani ham WHMCS katalogiga nusxalang:
modules/servers/datassl/ → /home/user/public_html/whmcs/modules/servers/datassl/
modules/addons/datassl/ → /home/user/public_html/whmcs/modules/addons/datassl/
Muhim: Mavjud WHMCS modules jildining ichiga nusxalang. Jildni ustidan yozmang, faqat servers/datassl va addons/datassl ichki jildlarini qoʻshing.
Fayl ruxsatlari: PHP fayllari uchun 644, papkalar uchun 755 ruxsati yetarli.
4

Addon modulini faollashtiring

WHMCS administrator paneliga oʻting va addon modulini faollashtiring:

  1. WHMCS administratori paneliga kiring
  2. Setup → Addon Modules sahifasiga oʻting
  3. "DATASSL SSL Certificates" modulini toping
  4. "Activate" tugmasini bosing
  5. Access Control boʻlimidan administrator rollarini tanlang (masalan: Full Administrator)
  6. "Save Changes" bilan saqlang
Avtomatik oʻrnatish: Faollashtirish vaqtida modul avtomatik ravishda:
  • Maʼlumotlar bazasi jadvallarini yaratadi (mod_datassl_orders, mod_datassl_logs, mod_datassl_settings)
  • 5 ta elektron pochta shablonini yaratadi (SSL Configuration, Issued, Expiry, Renewed, Reissued)
5

Mahsulot yaratish (1-usul: Addon paneli - tavsiya etiladi)

Addon panelidagi Mahsulot konstruktori orqali mahsulotlarni ommaviy qoʻshing:

  1. Addons → DATASSL SSL Certificates menyusiga oʻting
  2. Chap menyudan "Mahsulot konstruktori" sahifasini oching
  3. Mahsulotlar qoʻshiladigan WHMCS mahsulot guruhini tanlang (agar yoʻq boʻlsa, avval yarating)
  4. Ustama (markup) stavkasini belgilang (masalan: %20)
  5. Qoʻshmoqchi boʻlgan mahsulotlaringizni tanlang
  6. "Tanlangan mahsulotlarni WHMCS-ga qoʻshish" tugmasini bosing
Avtomatik narxlash: Mahsulot konstruktori siz belgilagan ustama foiziga koʻra barcha valyutalarda narxni avtomatik belgilaydi. SAN qoʻllab-quvvatlanadigan mahsulotlar uchun Configurable Options avtomatik yaratiladi.
5b

Mahsulot yaratish (2-usul: qoʻlda)

Mahsulotlarni qoʻlda birma-bir ham yaratishingiz mumkin:

  1. Setup → Products/Services → Products/Services sahifasiga oʻting
  2. "Create a New Product" tugmasini bosing
  3. Product Type: Boshqa tanlang
  4. Mahsulot guruhi va nomini belgilang, "Continue" bosing
  5. Module Settings yorligʻiga oʻting
  6. Module Name: "DATASSL SSL Certificates" tanlang
  7. "DATASSL mahsuloti" dropdown roʻyxatidan sertifikat mahsulotini tanlang
  8. "Save Changes" bilan saqlang
Mahsulot roʻyxatida mahsulot nomlari yonida tasdiqlash turi (DV/OV/EV), SAN maʼlumoti va diler narxi koʻrsatiladi. Roʻyxat boʻsh boʻlsa, API ulanishini tekshiring.
6

Cron sozlamasi (tavsiya etiladi)

Buyurtma holatlarini avtomatik sinxronlash uchun alohida cron job qoʻshing. Bu cron API orqali barcha buyurtmalar holatini tekshiradi va WHMCS xizmat holatlarini yangilaydi.

Crontab
# Har 6 soatda ishga tushirish (tavsiya etiladi)
0 */6 * * * php /home/user/public_html/whmcs/modules/addons/datassl/cron.php

# Yoki har 4 soatda
0 */4 * * * php /home/user/public_html/whmcs/modules/addons/datassl/cron.php
Muqobil: Cron job qoʻshmasangiz ham, WHMCS’ning oʻz kunlik cron’i (DailyCronJob hook) orqali buyurtmalar kuniga bir marta avtomatik sinxronlanadi. Biroq tez-tez yangilash uchun alohida cron tavsiya etiladi.
7

Oʻrnatishni sinab koʻring

Oʻrnatish muvaffaqiyatli boʻlganini tekshirish uchun:

  1. Addons → DATASSL SSL Certificates menyusiga oʻting
  2. Umumiy koʻrinish sahifasida API holati, balans va statistikani tekshiring
  3. Chap menyudan Sozlamalar sahifasiga oʻting
  4. "Ulanish testi" tugmasini bosing — yashil belgini koʻrishingiz kerak
  5. Diler nomi, balans va chegirma stavkasi toʻgʻri koʻrinsa, sozlash yakunlangan
Tabriklaymiz! WHMCS moduli muvaffaqiyatli oʻrnatildi. Endi SSL sertifikatlarini sotishni boshlashingiz mumkin.

Addon paneli sahifalari

Umumiy koʻrinish

API holati, balans, buyurtmalar statistikasi, soʻnggi buyurtmalar va tezkor kirish yorliqlari

Mahsulot konstruktori

API mahsulotlarini WHMCS ga ommaviy qoʻshing. Ustama narxni sozlash, SAN va narxlashni avtomatlashtirish

Buyurtmalar

Barcha SSL buyurtmalarini bitta ekrandan boshqaring. Filtrlash, qidirish, holatni sinxronlash

Amallar jurnali

Batafsil faoliyat jurnallari, API chaqiruvlari va xatolarni kuzatish

Sozlamalar

API ulanish testi, modul maʼlumotlari, cron konfiguratsiyasi, maʼlumotlar bazasi holati

1

Plaginni yuklab oling

Diler panelingizga kiring va Modulni yuklab olish boʻlimidan WordPress plaginini yuklab oling.

WordPress plaginini yuklab olish
Yuklab olingan ZIP faylida API kalitingiz joylashtirilgan. Uni WordPress sozlamalar sahifasidan oʻzgartirishingiz mumkin.
2

ZIP faylni oching

Yuklab olgan datassl_wordpress_v5.9.0.zip faylida quyidagi tuzilma mavjud:

📁 datassl/ ← Plagin papkasi
  📄 datassl.php — Asosiy plagin fayli
  📄 uninstall.php — Toza oʻchirish
  📁 includes/
    📄 class-api-client.php — API mijoz klassi
    📄 class-admin.php — Boshqaruv paneli
    📄 class-orders.php — Buyurtmalarni boshqarish
    📄 class-woocommerce.php — WooCommerce integratsiyasi
    📄 class-cron.php — Rejalashtirilgan vazifalar
  📁 assets/
    📁 css/ — Uslub fayllari
    📁 js/ — JavaScript fayllari
3

Plaginni oʻrnating

Ikki usuldan birini qoʻllashingiz mumkin:

1-usul: WordPress Admin
Plaginlar → Yangi qoʻshish → Plagin yuklash → ZIP tanlash → Oʻrnatish
2-usul: FTP / SFTP
datassl/ → /home/user/public_html/wp-content/plugins/datassl/

Yuklagandan soʻng Plaginlar sahifasidan DATASSL SSL Certificates plaginini faollashtiring.

WooCommerce talab qilinadi: Bu plagin WooCommerce bilan ishlaydi. WooCommerce oʻrnatilmagan va faol boʻlmasa, plagin faqat admin panelini koʻrsatadi.
4

Sozlamalarni moslang

WordPress chap menyusida DATASSL → Sozlamalar sahifasini oching:

API URL

Avtomatik ravishda joylashtirilgan

API kaliti

Avtomatik ravishda joylashtirilgan

Ulanish testi

Bir bosishda API orqali tasdiqlash

5

WooCommerce mahsulotini yarating

WooCommerce'da yangi mahsulot yarating va mahsulot turini DATASSL SSL sertifikati sifatida tanlang:

  1. Mahsulotlar → Yangi qoʻshish
  2. Product Data dropdown roʻyxatida "DATASSL SSL sertifikati" tanlang
  3. "DATASSL API mahsuloti" yorligʻida sotmoqchi boʻlgan SSL sertifikatini tanlang
  4. Narx va boshqa maʼlumotlarni toʻldiring
  5. Saqlash & Eʼlon qilish
Virtual mahsulot: SSL mahsuloti avtomatik ravishda virtual mahsulot sifatida belgilanadi. Yetkazib berish talab qilinmaydi.
6

Oʻrnatishni sinab koʻring

Oʻrnatish muvaffaqiyatli boʻlganini tekshirish uchun:

  1. DATASSL → Umumiy koʻrinish sahifasida hisob maʼlumotlaringizni tekshiring
  2. Ulanish testiRun it
  3. DATASSL → Mahsulotlar sahifasida API mahsulotlari roʻyxatda koʻrsatilganini tekshiring
  4. Mijoz hisobida Mening hisobim → SSL sertifikatlari menyusi koʻrinishini tekshiring
  5. Sinov buyurtmasi yaratib, butun jarayonni tekshiring
Tabriklaymiz! WordPress plagini muvaffaqiyatli oʻrnatildi. WooCommerce orqali SSL sertifikatlarini sotishni boshlashingiz mumkin.

Mijoz hududi imkoniyatlari

SSL sozlamalari

Mening hisobim → SSL sertifikatlari sahifasida CSR kiritish, domen va DCV usulini tanlash orqali oson sozlash

Holatni kuzatish

30 soniyalik avtomatik holat tekshiruvi, DCV usulini oʻzgartirish va buyurtmani bekor qilish imkoniyatlari

Sertifikatni koʻrish

Certificate, CA Bundle, Private Key fayllarini bir bosishda nusxalash tugmalari (qorongʻi mavzu koʻrinishi)

Qayta chiqarish

Sertifikatni reissue qilish (yangi CSR ixtiyoriy), DCV usulini oʻzgartirish, buyurtmani bekor qilish

Modullarni taqqoslash

Xususiyat WHMCS moduli WordPress plagini
Versiya v5.9.0 v1.0.0
Arxitektura Server + Addon (2 ta modul) Mahsulot moduli
Server sozlash talabi ✓ Talab qilinmaydi (serversiz) ✓ Talab qilinmaydi (serversiz)
API Key avtomatik kiritilishi ✓ Ha ✓ Ha
Mahsulot konstruktori (ommaviy) ✓ Addon panelidan ✗ Qoʻlda yaratish
Addon boshqaruv paneli ✓ 5 sahifali toʻliq panel ✓ 4 sahifali panel (Dashboard, Buyurtmalar, Mahsulotlar, Sozlamalar)
Buyurtmalarni sinxronlash ✓ Cron + kunlik WHMCS cron ✓ WP Cron kunlik sinxronlash
Xat shablonlari ✓ 5 ta avtomatik shablon wp_mail ile süre uyarıları
SAN (Multi-Domain) qoʻllab-quvvatlovi ✓ Configurable Options orqali ✓ Ha
Wildcard SAN qoʻllab-quvvatlash ✓ Ha ✓ Ha
Koʻp yillik qoʻllab-quvvatlash ✓ Ha ✓ Ha
Mijoz SSL sozlamasi 3 bosqichli ustoz Mijoz hududi shakli
Sertifikatni yuklab olish / nusxalash ✓ Ha ✓ Ha
Administrator holat koʻrinishi ✓ Rang bilan belgilangan ✓ Rang bilan belgilangan
Qayta urinish mantigʻi ✓ 2 marta takrorlash 2 tekrar
Til yordami Ingliz tili (WHMCS tili) Turk tili + ingliz tili
Muddat tugashi haqida eslatma ✓ 30/14/7/3/1 kun wp_mail ile süre uyarıları
1

Modulni yuklab oling

Diler panelingizga kiring va Modulni yuklab olish bölümünden WiseCP modülünü indirin. Ya da aşağıdaki butonu kullanarak doğrudan indirebilirsiniz.

WiseCP Modülünü İndir
Yuklab olingan ZIP faylida API kalitingiz joylashtirilgan. API kalitini alohida kiritishingiz shart emas.
2

ZIP faylni oching

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

📂 coremio/modules/Product/DATASSL/
   ├── DATASSL.php — Asosiy modul fayli
   ├── api.php — API mijozi
   ├── config.php — Konfiguratsiya
   ├── logo.png — Modul logotipi
   📂 controllers/
      └── test_connection.php
   📂 pages/
      ├── settings.php
      ├── product-detail.php
      ├── order-detail.php
      └── ac-order-detail.php
   📂 lang/
      ├── tr.php
      └── en.php
3

Fayllarni yuklang

ZIP ichidagi coremio/ klasörünü WiseCP kurulum dizininizin kök klasörüne FTP / dosya yöneticisi ile yükleyin. Mevcut coremio/ jildi bilan birlashtiriladi.

/home/kullanici/public_html/
├── coremio/
│   ├── modules/
│   │   └── Product/
│   │       └── DATASSL/ ← Shu yerga yuklandi
│   ├── ...
└── index.php
Muhim: coremio/modules/Product/DATASSL/ katalogi ostidagi barcha fayllar toʻliq yuklanganiga ishonch hosil qiling.
4

Modul sozlamalarini sozlang

WiseCP Admin Panel'ga kiring va quyidagi qadamlarni bajaring:

  1. Sozlamalar → Mahsulot modullari boʻlimiga oʻting
  2. DATASSL modülünü listede bulun ve Sozlamalar ikonuna tıklayın
  3. API URL va API kaliti alanlarını kontrol edin (otomatik gömülüdür)
  4. Ulanishni tekshirish tugmasini bosing
  5. "Ulanish muvaffaqiyatli!" xabarini koʻrganingizdan soʻng Saqlash— click it
API maʼlumotlaringiz yuklab olgan modulingizga avtomatik kiritilgan. Ulanish testida muammo boʻlmasa, ularni oʻzgartirish shart emas.
5

SSL mahsulotini yarating

WiseCP Admin Panel orqali yangi SSL mahsulotini yarating:

  1. Mahsulot/Xizmat → Mahsulotlar va xizmatlar boʻlimiga oʻting
  2. Mahsulot turini SSL sertifikati sifatida tanlang
  3. Modul sifatida DATASSL tanlang
  4. Avtomatlashtirish yorligʻida DATASSL API mahsulotini moslang
  5. Narxni belgilang va saqlang
6

SAN (Multi-Domain) qoʻllab-quvvatlovi

Multi-domain SSL satmak istiyorsanız:

  1. Mahsulotni tahrirlash sahifasida Sozlanadigan parametrlar
  2. Turi sifatida Miqdor (Quantity) tanlang
  3. Sozlamalar tishli gʻildiragidan sans_count qiymatini 1 bajaring
  4. Saqlang — har bir variant birligi 1 ta qoʻshimcha SAN domenini qoʻshadi
7

SSL jarayonlari ketma-ketligi

Modul faollashtirilgach, SSL buyurtmalari quyidagi tartibda qayta ishlanadi:

1 Buyurtma — Mijoz mahsulotni tanlaydi, domen va CSR kiritadi
2 DCV tanlash — EMAIL, HTTP, HTTPS yoki DNS usuli tanlanadi
3 Tekshiruv — Mijoz tanlangan DCV usuli qadamlarini bajaradi
4 Sertifikat — Sertifikat avtomatik tekshiruv orqali yuklab olinadi va mijozga taqdim etiladi
8

Müşteri İşlemleri

Mijozlar buyurtma tafsilotlari sahifasida quyidagilarni bajarishi mumkin:

  • DCV usulini oʻzgartirish: Joriy tekshirish usulini oʻzgartirishi mumkin (masalan: EMAIL → DNS)
  • Tekshiruvni qayta yuborish: Elektron pochta tekshiruvini qayta yuborishi mumkin
  • Qayta chiqarish (Reissue): Sertifikatni yangi CSR bilan qayta chiqarishi mumkin
  • Sertifikatni yuklab olish: Berilgan sertifikatni yuklab olishi mumkin
  • Holatni tekshirish: SSL holatini darhol tekshira oladi
Bu amallarning barchasi DATASSL API orqali avtomatik bajariladi. Qoʻlda aralashuv talab qilinmaydi.

Koʻp beriladigan savollar

Server qoʻshishim kerakmi?
Yoʻq. Barcha modullar serversiz (serverless) arxitektura bilan ishlaydi. API URL va API Key modul fayllariga avtomatik oʻrnatiladi. WHMCS'da "Servers" boʻlimiga, WordPress'da qoʻshimcha sozlamalarga tegishingiz shart emas.
API kalitimni qayerga kiritishim kerak?
Uni hech qayerga kiritishingiz shart emas. Modulni DATASSL reseller panelingizdan yuklab olganingizda, API kalitingiz modul fayllariga avtomatik ravishda joylashtiriladi. Modul ishlaganda shu joylashtirilgan kalitdan foydalanadi.
Modulni yangilash uchun nima qilishim kerak?
Yangi versiyani DATASSL panelingizdan yuklab oling va mavjud fayllar ustiga yuklang. Yangilash vaqtida WHMCS addon moduli maʼlumotlar bazasi jadvallari va xat shablonlarini avtomatik tekshiradi hamda yetishmaganlarini qoʻshadi. Maʼlumotlaringiz saqlanadi.
Mahsulot roʻyxatida hech qanday mahsulot koʻrinmayapti, nima qilish kerak?
Bu odatda API ulanishi muammosini bildiradi. Tekshiring:
  • cURL kengaytmasi faolmi? (php -m | grep curl)
  • Server xavfsizlik devori tashqi ulanishlarni bloklayaptimi?
  • Diler hisobingiz faolmi va mahsulot guruhi belgilanganmi?
  • WHMCS'da: Addon panelidagi Sozlamalar → Ulanish testi bajaring
  • Administrator panelidan "Mahsulotlar roʻyxatini yangilash" tugmasini bosing (kesh tozalanadi)
Mijoz CSR kiritmasdan buyurtma bera oladimi?
Ha. Buyurtma vaqtida CSR kiritilmasa, xizmat "Sozlash kutilmoqda" (awaiting_configuration) holatida faollashtiriladi. Mijoz keyinroq oʻz panelidan (Client Area) CSR kiritib, SSL sozlamasini yakunlashi mumkin.
SAN (qoʻshimcha domen) qoʻllab-quvvatlovini qanday yoqaman?
WHMCS: Addon panelidagi Mahsulot konstruktori orqali mahsulot qoʻshsangiz, SAN qoʻllab-quvvatlaydigan mahsulotlar uchun Configurable Options avtomatik yaratiladi. Qoʻlda yaratsangiz, Configurable Options Group qoʻshib san_count va san_domains maydonlarini belgilang.

WordPress: SAN qoʻllab-quvvatlovi plaginga oʻrnatilgan. Toʻlov vaqtida mijoz qoʻshimcha domenlarini kiritadi.
Kredit balansim buyurtmalardan avtomatik yechiladimi?
Ha. API orqali yaratilgan barcha buyurtmalarda summa kredit balansingizdan avtomatik yechiladi. Balans yetarli boʻlmasa, buyurtma yaratilmaydi (HTTP 402 xatosi qaytariladi). Modullar bu holatni mijozga tushunarli xato xabari sifatida koʻrsatadi.
Kod imzolash (Code Signing) sertifikatlari qoʻllab-quvvatlanadimi?
Ha. Kod imzolash va EV kod imzolash sertifikatlari toʻliq qoʻllab-quvvatlanadi. Bu mahsulot turlari domen tekshiruvini (DCV) talab qilmaydi va domen maydoni yashiriladi. Faqat CSR va aloqa maʼlumotlari yetarli.

Muammolarni bartaraf etish

Muammo Yechim
WHMCS: Addon menyuda koʻrinmaydi Setup → Addon Modules orqali faollashtirilganiga va administrator rollari tanlanganiga ishonch hosil qiling
WHMCS: Mahsulotni yaratib boʻlmayapti Avval WHMCS mahsulot guruhi (Product Group) yaratilgan boʻlishi kerak
WHMCS: Modul Module Settings boʻlimida koʻrinmaydi modules/servers/datassl/datassl.php fayli toʻgʻri yoʻlda ekanini tekshiring
API ulanish xatosi Serveringiz tashqi ulanishlarni bloklamayotganiga ishonch hosil qiling. curl va json PHP kengaytmalarini tekshiring
Buyurtma yaratib boʻlmayapti WHMCS: batafsil xatoni Utilities → Logs → Module Log boʻlimida koʻring. Kredit balansingizni tekshiring
Sertifikatni yuklab olib boʻlmayapti Sertifikat hali tayyor boʻlmasligi mumkin. Buyurtma holatini sinxronlang va "active/issued" holatiga oʻtishini kuting
Cron ishlamayapti PHP yoʻli toʻgʻri ekanini tekshiring: which php. Cron jurnallarini tekshiring: /var/log/cron
Yordam kerakmi?
Oʻrnatishda muammo yuzaga kelsa, yordam jamoamizga murojaat qiling.
Yordam soʻrovini yaratish