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
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.exe
yararlı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:
- Apache conf klasörüne yazma izinleri olduğundan emin olun
- Bir komut
Apache2\conf
klasöründe istemini açın - Yazın
..\bin\openssl req -config openssl.cnf -new -out blarg.csr -keyout blarg.pem
Tüm sorular dışında boş bırakabilirsiniz:
- PEM Parola: geçici bir parola gibi"" . şifre olarak
- Ortak Adı: sunucunuzun hostname
Bu tamamlandığında, yazın
..\bin\openssl rsa -in blarg.pem -out blarg.key
Kendi kendine imzalanan sertifika yazarak oluşturun
..\bin\openssl x509 -in blarg.csr -out blarg.cert -req -signkey blarg.key -days 365
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
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
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çinSSLSessionCache "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ınServerName
- sunucunun ana bilgisayar adıSSLCertificateFile "conf/blarg.cert"
SSLCertificateKeyFile "conf/blarg.key"
- Güncelleme
Apache Yeniden Başlatın.
- 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.)
Nasıl sadece sayısal (0-9) HTML ınputb...
Nasıl Apache 2.2 için büyü etkinleştir...
Nasıl Eclipse Android Öykünücüsü http:...
Nasıl Express/Node.js içinde bir İSTAS...
Nasıl android uygulaması için bildirim...