Oturum Önbelleği yapılandırılmadı… neden?


12

Windows Server 2003 R2 32 bit (artı PHP 5.4.5 ve OpenSSL 1.0.1c üzerinde Apache 2.4.2 çalıştırıyorum (aslında çalışmaya çalışıyorum), ama bunun önemli olduğunu düşünmüyorum) ve alıyorum hata günlüğünde aşağıdaki satır:

[Sun Aug 05 11:52:39.546875 2012] [ssl:warn] [pid 5712:tid 348] AH01873: Init: Session Cache is not configured [hint: SSLSessionCache]

Bağlanmaya çalışıldığında https://localhost/102 Bağlantı reddedildi hatası alıyor.

Beni şaşırtan SSLSessionCache şey yapılandırılmış:

SSLSessionCache        "shmcb:C:/Program Files/Apache Software Foundation/Apache2.4/logs/ssl_scache(512000)"

Bu var tam olarak aynı hat Apache 2.2.17 için vardı yapılandırma dosyasının sadece para cezası çalışır (yerine 2.4 /Apache2.2 için hariç). Mod_status kullanarak, Apache 2.2 için yaparken "SSL / TLS Oturum Önbellek Durumu" hakkında bilgi almıyorum.

İki httpd-ssl.conf dosyası arasında, özellikle yollar arasında pek çok fark olduğunu düşünmüyorum, ancak iyi görünüyorlar.

80 numaralı bağlantı noktasındaki sanal sunucu iyi çalışıyor.

Neyi kaçırıyorum?

Düzenleme : merak edenler için, bu makine çözemediğinde birinin yanıltıcı uyarı değil ServerName. Apache 2.2'nin bir sorunu yok ve hatta DNS önbelleğini temizledim netstat /flushdns.

Yanıtlar:


11

Suçlu http-ssl.conf dosyasında değil, httpd.conf dosyasında bulundu.

Ben şüpheli Sunucu durumu "SSL / TLS Oturum Önbellek Durum" başlıklı rapor bölümünde olmadığını görünce o hiç ziyade boş kısmından daha. O bu oldu Includehttpd.conf içinde yönerge httpd-ssl.conf eski bir test .conf dosyasında işaret etti.

Şey, ha! Bu, gelecekte benim gibi diğer yenilere yardımcı olabilir ...


1
güzel bir! bu yardım biz yüksek sierra yükselttikten sonra yolda geri apache almak ile
stefan

IncludeYaptığım gibi uygun direktifin açıklamasını tamamen unutmayı ya da dosyanın neden hiç yüklenmediğini çok şaşırtmaya ne dersiniz ? Sana 'yenildim'! (not: Apache ile ilk kez konuştuğumda ... 1995 yılında, ilk geliştirildiği zaman oldu!)
Gwyneth Llewelyn

2

Aynı sorunu yaşıyordum ama şimdi düzeltildi.

Komut isteminde "netsh winsock reset" komutunu çalıştırmayı denedim ve makinemi yeniden başlattım.

Sorun .. son zamanlarda skype yüklü ve kurulumdan sonra hem apache hem de skype aynı port 80 arıyorlardı. Skype için port numarasını değiştirseniz bile çalışmıyor ... pencerelerde bazı önbellek becos olabilir. Skype için port numarasını değiştirdikten ve bu komutu çalıştırdıktan sonra benim için çalıştı.


0

Ayrıca sunucu adı ile SSL sertifikası arasında bir uyumsuzluk olabilir. Sonra gibi apache / hata günlüğüne arar: server certificate does NOT include an ID which matches the server name.


0

Benim durumumda ssl bağlantı noktası 443 kullanarak pencerelerde bazı işlem olduğundan bu hatayı oluşturdu. Windows olmayan hizmetleri devre dışı bırakmayı deneyin. Ve otomatik başlatmadan kaldırma.


0

Bu cevabı ekliyorum, çünkü soru zaten biraz eski ve hayatımın bir saatini aldı ve neredeyse korkuyordum.

Hatta bu yazı açıklayan restartbir edilir stopve start15.1 davranacağını görünüşte farklı SLES:

restartayarları yeniden yüklemiyor /etc/sysconfig/apache2!

Gerçekten emin olmak için kullanmayın apachectl restart. Bunlar şimdi aşağıdakileri yapılandırma adımlarıdır SSLSessionCache:

  1. a2enflag SSL
  2. apachectl stop
  3. apachectl start

Ve sonra günlük dosyasını kontrol edin.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.