SORU
19 Kasım 2010, Cuma


Nasıl localhost, Apache, HTTPS için izin?

Localhost, Apache üzerinde kendinden imzalı bir sertifika ile HTTPS kurmak istediler, ama aslında nasıl yapabilirim? Hiçbir fikrim yok.

CEVAP
25 AĞUSTOS 2011, PERŞEMBE


Sadece bu teşebbüs ... ... geliştirme benim kod test etmem gerekWindows localhost Apache. Bu olması gerekenden WAAAY daha zor oldu. Ama burada çok hairpulling sonra iş başardı adımları

Benim Apache ile birlikte buldumopenssl.exeyararlıdır. Eğer bir kopyası yok eğer doğru değilse, bunu indirmek gerekir. Benim kopya ben başvuru aşağıda nasıl olduğu Apache2\bin klasör vardı.

Adımlar:

  1. Apache conf klasörüne yazma izinleri olduğundan emin olun
  2. Bir komut Apache2\conf klasöründe istemini açın
  3. Yazın
    ..\bin\openssl req -config openssl.cnf -new -out blarg.csr -keyout blarg.pem
  4. Tüm sorular dışında boş bırakabilirsiniz:

    • PEM Parola: geçici bir parola gibi"" . şifre olarak
    • Ortak Adı: sunucunuzun hostname

  5. Bu tamamlandığında, yazın
    ..\bin\openssl rsa -in blarg.pem -out blarg.key

  6. Kendi kendine imzalanan sertifika yazarak oluşturun
    ..\bin\openssl x509 -in blarg.csr -out blarg.cert -req -signkey blarg.key -days 365

  7. Açık Apache conf\httpd.conf dosya ve SSL modülü etkin - bu satırın başındaki karma olmalı hayır garanti:
    LoadModule ssl_module modules/mod_ssl.so

  8. Bazı Apache kurulumları ayrı bir dosyada SSL config yer. Eğer öyleyse, SSL conf dosyasına eklenmesini sağlamak. Benim durumumda bu satırı Yorumsuz gerekiyordu
    Include conf/extra/httpd-ssl.conf

  9. httpd-ssl.conf config SSL aşağıdaki satırları güncellemek zorunda kaldım:

    • Güncelleme
      SSLSessionCache "shmcb:C:\Program Files (x86)\Zend\Apache2/logs/ssl_scache(512000)"
      için
      SSLSessionCache "shmcb:C:/Progra\~2/Zend/Apache2/logs/ssl_scache(512000)"
      (Yolda parantez modülü, onları kaçmaya ihtiyacımız var) karıştırmayın
    • DocumentRoot - web dosyalarınızın klasörü olarak ayarlayın
    • ServerName - sunucunun ana bilgisayar adı
    • SSLCertificateFile "conf/blarg.cert"
    • SSLCertificateKeyFile "conf/blarg.key"

  10. Apache Yeniden Başlatın.

  11. Tarayıcınızda https://localhost/ yüklemeyi deneyin.

Umarım buraya kadar başardın. Herhangi bir diğer yararlı bilgileri ile bu yazı güncellemek için çekinmeyin.

(Neil Obremski ve onun yararlı ekran görüntüleri nezaket artık oldukça rağmen article - out-of-tarih.)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 8bitdigitaltv

    8bitdigitalt

    31 AĞUSTOS 2011
  • Mr. H

    Mr. H

    1 Temmuz 2012
  • picster

    picster

    20 NİSAN 2006