Коллеги, очень прошу помочь разобраться с довольно странной штукой. Общие симптомы:
Есть система платежей на Apache+OpenSSL+самописный софт. Работает это все через сертификаты. Вот на днях случилась довольно странная штука, есть клиент с емэйлом предположим test@example.com у него есть сертификат, который истек.Он делает платежи какой то совей программой, которая коннектится к нашему апачу, сует ему сертификат, тот его обрабатывает грит что Ок, и дальше пропускает запрос в ядро.
так вот, в чем проблема:
apache_ssl_request.log:
[26/Mar/2010:15:48:49 +0300] 10.10.10.33 0 TLSv1 EDH-RSA-DES-CBC3-SHA test@example.com 09C6 "GET /hyperkassa?function%<skipped>Б+1 HTTP/1.1" 200 302
apache_ssl_request.log:
[Fri Mar 26 15:48:49 2010] [error] [client 10.10.192.33] Certificate Verification: Error (10): certificate has expired
Прикол в том, что платеж таки попал в ядро. Как такое может быть? т.е. почему просроченный сертификат хоть и обругался, но прошел в систему? прошу обратить внимание что apache отдал ошибку 200 в тоже время как обругался на сертификат. ?? я в когнитивном диссонансе. Объясните плз )