
Xampp üzerinden SSL sertifikası nasıl verilir?
XAMPP kullanarak yerel bir sunucu üzerinde SSL sertifikası oluşturmak ve kullanmak için şu adımları takip edebilirsiniz:
1. Apache'nin SSL modülünü etkinleştirin
- XAMPP kontrol panelini açın.
- Apache'ye gidin ve Config düğmesine tıklayın.
- Açılan menüden Apache (httpd.conf) dosyasını seçin.
- Bu dosyada aşağıdaki satırı bulun ve başındaki
#
işaretini kaldırarak aktif hale getirin:LoadModule ssl_module modules/mod_ssl.so
- Ayrıca httpd-ssl.conf dosyasını etkinleştirmek için:
Include conf/extra/httpd-ssl.conf
2. OpenSSL ile bir sertifika oluşturun
XAMPP, OpenSSL ile birlikte gelir. Sertifika oluşturmak için şu adımları izleyin:
- Komut istemcisini açın ve şu dizine gidin:
cd C:\xampp\apache\bin
- Aşağıdaki komutları çalıştırarak bir özel anahtar ve bir sertifika oluşturun:
openssl genrsa -out server.key 2048 openssl req -new -key server.key -out server.csr openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
- Bu işlemler sırasında sizden bazı bilgiler istenecektir (Ülke, Şehir, Organizasyon vb.). Test amaçlı olduğundan varsayılan değerler girebilirsiniz.
3. Sertifikayı Apache yapılandırmasına entegre edin
- httpd-ssl.conf dosyasını düzenleyin. Bu dosya genellikle şu dizindedir:
C:\xampp\apache\conf\extra\httpd-ssl.conf
- Dosyada
SSLCertificateFile
veSSLCertificateKeyFile
alanlarını bulun ve yollarını oluşturduğunuz dosyalarla değiştirin:SSLCertificateFile "C:/xampp/apache/conf/ssl.crt/server.crt" SSLCertificateKeyFile "C:/xampp/apache/conf/ssl.key/server.key"
- Sertifika dosyalarını uygun bir klasöre (örneğin
C:\xampp\apache\conf\ssl.crt
) kopyalayın.
4. Apache yapılandırmasını kontrol edin
- XAMPP kontrol panelinde Config > Apache (httpd.conf) dosyasını açın.
- HTTPS portunu (varsayılan 443) etkinleştirip kullanıldığından emin olun.
5. Apache'yi yeniden başlatın
- XAMPP kontrol panelinden Apache'yi durdurun ve yeniden başlatın.
- Tarayıcınıza gidin ve
https://localhost
adresini deneyin.
6. Tarayıcı güvenlik uyarısını kabul edin
- Bu sertifika yerel kullanım için olduğundan tarayıcılar bunu güvenilir olarak tanımaz. Güvenlik uyarısını kabul ederek devam edebilirsiniz.
Artık XAMPP üzerinde bir SSL sertifikası ile HTTPS çalıştırabilirsiniz.