Bir SSL sertifikası RSA ya da ECDSA anahtar çiftiyle üretilebilir. İkisi de güvenlidir; fark anahtar boyutu, el sıkışma maliyeti ve eski istemci uyumluluğunda ortaya çıkar.
Kısa karşılaştırma
| Özellik | RSA | ECDSA |
|---|---|---|
| Yaygın anahtar | 2048 veya 3072 bit | P-256 (prime256v1), P-384 |
| Sertifika boyutu | Daha büyük | Daha küçük |
| Sunucu imza maliyeti | Daha yüksek | Genellikle daha düşük |
| Eski istemci uyumu | Çok geniş | Çok eski sistemlerde sorun çıkabilir |
ECDSA anahtarı ve CSR üretme
openssl ecparam -name prime256v1 -genkey -noout -out ecdsa.key
openssl req -new -key ecdsa.key -out ecdsa.csr -subj "/CN=alanadi.com"
Aynı işlem RSA için:
openssl genrsa -out rsa.key 2048
openssl req -new -key rsa.key -out rsa.csr -subj "/CN=alanadi.com"
CSR'ı kendiniz üretip sertifika yetkilisine sunabilirsiniz; ayrıca CSR oluşturucuyu kullanabilirsiniz. Her iki tür için de özel anahtarınızı kendi sunucunuzda saklayın.
İkisini birlikte sunmak (Nginx)
Nginx, iki sertifika tanımlamanıza izin verir; istemci yeteneğine göre uygun olan seçilir:
ssl_certificate /etc/ssl/alanadi-rsa.crt;
ssl_certificate_key /etc/ssl/alanadi-rsa.key;
ssl_certificate /etc/ssl/alanadi-ecdsa.crt;
ssl_certificate_key /etc/ssl/alanadi-ecdsa.key;
Bunun için her iki sertifika için ayrı ayrı sipariş gerekir ve sertifika yetkilinizin ECDSA desteği sunması şarttır; ürün detaylarını kontrol edin.
Hangisini seçmeli?
- Geniş uyumluluk önceliyse RSA 2048/3072 güvenli liman.
- Mobil ağırlıklı, performans odaklı sitelerde ECDSA P-256 kazanç sağlayabilir.
- Karar öncesi cihaz/tarayıcı istatistiklerinizi inceleyin.
Sonucu SSL Checker ile doğrulayın, seçenekleri SSL sertifikaları sayfasında inceleyin.