Sesi Cache tidak dikonfigurasi ... mengapa?

12

Saya sedang menjalankan (mencoba untuk menjalankan, sebenarnya) Apache 2.4.2 pada Windows Server 2003 R2 32 bit (ditambah PHP 5.4.5 dan OpenSSL 1.0.1c, tapi saya tidak berpikir itu penting), dan saya mendapatkan baris berikut dalam log kesalahan:

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

Mencoba terhubung untuk https://localhost/mendapatkan 102 - Koneksi menolak kesalahan.

Apa yang membuat saya bingung adalah bahwa SSLSessionCache yang dikonfigurasi:

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

Ini persis sama dengan baris file konfigurasi yang saya miliki untuk Apache 2.2.17 (kecuali untuk /Apache2.2 bukan 2.4), yang berjalan dengan baik. Menggunakan mod_status, saya tidak mendapatkan informasi untuk "Status Cache SSL / TLS Session", sementara saya lakukan untuk Apache 2.2.

Saya tidak berpikir ada banyak perbedaan antara dua file httpd-ssl.conf, terutama di antara path, tetapi tampaknya mereka baik-baik saja.

Server virtual pada port 80 berjalan dengan baik.

Apa yang saya lewatkan?

Sunting : bagi mereka yang bertanya-tanya, ini bukan peringatan yang menyesatkan yang diterima seseorang saat mesin tidak dapat menyelesaikannya ServerName. Apache 2.2 tidak memiliki masalah dengan itu, dan saya bahkan mem-cache cache DNS netstat /flushdns.

MaxArt
sumber

Jawaban:

11

Pelakunya tidak ditemukan di http-ssl.conf, tetapi di httpd.conf.

Saya curiga ketika saya melihat bahwa status server tidak melaporkan bagian "Status Sesi Cache SSL / TLS" sama sekali , bukan bagian yang kosong. Kebetulan Includearahan dalam httpd.conf menunjuk ke file .conf uji lama alih-alih httpd-ssl.conf.

Baiklah, duh! Ini dapat membantu pemula lain seperti saya di masa depan ...

MaxArt
sumber
1
bagus ini membantu kami mendapatkan apache kembali ke jalur semula setelah meningkatkan ke sierra tinggi
Stefan
Bagaimana dengan sepenuhnya lupa untuk menghilangkan komentar pada Includearahan yang sesuai , seperti yang saya lakukan, dan sangat terkejut mengapa file tidak pernah dimuat? Saya 'keluar-baru' Anda! (catatan: pertama kali saya bermain-main dengan Apache adalah ... kembali pada tahun 1995, ketika pertama kali dikembangkan!)
Gwyneth Llewelyn
2

Saya juga mengalami masalah yang sama tetapi sudah diperbaiki sekarang.

Saya mencoba menjalankan perintah "netsh winsock reset" di command prompt dan memulai kembali mesin saya.

Masalahnya adalah .. menginstal skype baru-baru ini dan setelah instalasi baik apache dan skype sedang mencari port yang sama 80. Bahkan jika Anda mengubah nomor port untuk skype itu tidak berfungsi ... mungkin karena beberapa cache di windows. Setelah mengubah nomor port untuk skype dan menjalankan perintah ini berhasil bagi saya.

sowmithrii
sumber
0

Bisa juga Anda memiliki ketidakcocokan antara nama server dan ssl cert. Maka tampak di apache / error-log seperti: server certificate does NOT include an ID which matches the server name.

dr0i
sumber
0

Dalam kasus saya ini menghasilkan kesalahan ini karena ada beberapa proses di windows menggunakan port 443 dari ssl. Cobalah untuk menonaktifkan layanan non-windows. Dan menghapus dari startup otomatis.

Yuri Rodriguez Moraes
sumber