XAMPP için localhost’ta Geçerli SSL Nasıl Oluşturulur?
Chrome tarayıcı güncellemeleri yerel geliştirme için bir yük haline geldi. Sadece yerel geliştirme için .dev alan adını devre dışı bırakmaya karar vermekle kalmadılar, aynı zamanda siteyi güvenli olarak göstermek için SSL Sertifikasında gerçekten özel bir yapılandırmaya sahipler.
- 1. XAMPP’de Apache dizinine gidin.
- 2. Bu sayfada bir klasör oluşturun.
- 3.Bu dosyaları ekleyin.
- 4. cert.conf dosyasını düzenleyin ve make-cert.bat dosyasını çalıştırın.
- 5. Sertifikayı Windows’a yükleyin.
- 6.Siteyi Windows ana bilgisayarlarına ekleyin
- 7.Siteyi XAMPP conf’a ekleyin.
- 8. Tarayıcınızı yeniden başlatın ve Bitti!
Bu adım adım eğitimde, Windows’ta XAMPP’de kullanılmak üzere yerel olarak SSL sertifikası oluşturmak için izlenecek yolu açıklamaya çalışacağım.
XAMPP kurulumumda temel olarak yönettiğim tüm sitelerin bir klonu var. Ve hepsi (tabii ki) SSL/HTTPS kullanıyor.
İşte adım adım kılavuz:
Bu adımda SSL oluşturacağız ve “site.test” web sitesini kuracağız.
1. XAMPP’de Apache dizinine gidin.
Normal kurulumda C:\xampp\apache konumundadır.
2. Bu sayfada bir klasör oluşturun.
Burası sertifikamızı saklayacağımız yerdir. Bu örnekte “crt” klasörü oluşturacağım. Böylece C:\xampp\apache\crt klasörüne sahip olacağız.
3.Bu dosyaları ekleyin.
4. cert.conf dosyasını düzenleyin ve make-cert.bat dosyasını çalıştırın.
Kullanmak istediğimiz alan adını kullanarak {{DOMAIN}} metnini değiştirin, bu durumda site.test ve kaydedin.
make-cert.bat dosyasına çift tıklayın ve istendiğinde site.test alan adını girin. Ve cert.conf’tan varsayılanı zaten ayarladığımız için diğer soruya sadece enter yapın.
5. Sertifikayı Windows’a yükleyin.
Bundan sonra site.test klasörünün oluşturulduğunu göreceksiniz. Bu klasörde server.crt ve server.key dosyalarımız olacak. Bu bizim SSL sertifikamızdır.
Windows’a yüklemek için server.crt’ye çift tıklayın, böylece Windows ona güvenebilir.
6.Siteyi Windows ana bilgisayarlarına ekleyin
1.Not defterini yönetici olarak açın.
2.C:\Windows\System32\drivers\etc\hosts dosyasını düzenleyin (dosyanın ext’si yok)
3.Bunu yeni bir satıra ekleyin:
127.0.0.1 site.test
Bu, windows’a http://site.test adresini ziyaret ettiğimizde XAMPP’yi yüklemesini söyleyecektir. Deneyebilirsiniz ve XAMPP kontrol paneli sayfasını gösterecektir.
7.Siteyi XAMPP conf’a ekleyin.
Bu alan adı için SSL’i etkinleştirmemiz ve XAMPP’ye SSL Sertifikasını nerede sakladığımızı bildirmemiz gerekir. Bu yüzden C:\xampp\apache\conf\extra\httpd-xampp.conf dosyasını düzenlememiz gerekiyor
Ve bu kodu en alta ekleyin:
## site.test
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs"
ServerName site.test
ServerAlias *.site.test
</VirtualHost>
<VirtualHost *:443>
DocumentRoot "C:/xampp/htdocs"
ServerName site.test
ServerAlias *.site.test
SSLEngine on
SSLCertificateFile "crt/site.test/server.crt"
SSLCertificateKeyFile "crt/site.test/server.key"
</VirtualHost>
Bundan sonra, XAMPP’de Apache’yi yeniden başlatmanız gerekecektir. Çok basit, XAMPP Kontrol Panelini açın ve Apache Modülünü Durdurun ve yeniden başlatın.
İpuçları: XAMPP conf’ta, gördüğünüz gibi gerekirse domain kök dizinini değiştirebilirsiniz. Örn. htdocs içinde alt dizin olarak.
8. Tarayıcınızı yeniden başlatın ve Bitti!
Bu, sertifikayı yüklemek için gereklidir. Ve tarayıcınızda alan adını ziyaret ettiğinizde yeşil kilidi göreceksiniz!