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.

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.

Ve ardından Mağaza Konumu olarak Yerel Makine’yi seçin.
Ardından “Tüm sertifikayı aşağıdaki depoya yerleştir” seçeneğini seçin ve gözat’a tıklayın ve Güvenilir Kök Sertifika Yetkilileri’ni seçin.
İleri ve Son’a tıklayın.
Ve şimdi bu sertifika Windows’a yüklendi ve güvenildi. Sırada bu sertifikanın XAMPP’de nasıl kullanılacağı var.

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!

Add a Comment

E-posta hesabınız yayımlanmayacak.