# SSL / AutoSSL

Onoxsoft Panel, Let's Encrypt ile ücretsiz otomatik SSL sertifikası yönetimi sağlar.

## AutoSSL Yapılandırması

**Admin > SSL > AutoSSL Ayarları**:

```ini
# .env
ACME_EMAIL=admin@yourdomain.com
ACME_STAGING=false              # true = Let's Encrypt test ortamı
ACME_PREFERRED_CHAIN=           # boş = varsayılan zincir
ACME_KEY_TYPE=EC                # EC (P-256) veya RSA (2048)
ACME_DNS_SLEEP=30               # DNS doğrulaması için bekleme süresi (saniye)
```

## Otomatik Sertifika Süreci

1. Yeni domain eklendiğinde, hesap oluşturulduğunda otomatik tetiklenir
2. HTTP-01 doğrulaması: `/.well-known/acme-challenge/` dizini kontrol edilir
3. Sertifika alınır ve Apache'ye yüklenir
4. Sona ermeden 15 gün önce otomatik yenilenir (cron job)

## Sertifika Yenileme Cron

```bash
# /etc/cron.d/onox-autossl
0 3 * * * www-data php /srv/panel/artisan onox:ssl:renew-due >> /var/log/onox-autossl.log 2>&1
```

## Toplu SSL Kurulumu

Tüm aktif domainlere SSL kurmak için:

```bash
php artisan onox:ssl:issue-all --force
```

## Wildcard SSL

Wildcard sertifika DNS-01 doğrulaması gerektirir. PowerDNS API ile otomatik doğrulama desteklenir:

```ini
ACME_DNS_PROVIDER=powerdns
POWERDNS_API_URL=http://127.0.0.1:8081
POWERDNS_API_KEY=your_pdns_api_key
```

## Self-Signed Sertifika

DNS henüz yönlendirilmemiş domainler için geçici self-signed sertifika:

```bash
php artisan onox:ssl:self-signed username example.com
```

---

*Bu sayfa geliştirilmekte. ZeroSSL alternatifi ve özel CA desteği kılavuzları eklenecek.*
