I'm trying to get Apache to do Client certificate verification with 
OCSP-validation.
It works without OCSP, but OCSP-validation fails when I turn it on.
The error is "OCSP_check_validity:status too old", but that doesn't make sense 
because the clocks are within 2 seconds.
I have verified that if I use openssl directly from command line it will verify 
OK.
>openssl ocsp -issuer /usr/local/apache2/conf/SITHS_CA_v3.cer -CAfile 
>/usr/local/apache2/conf/SITHS_CA_v3.cer -cert /mnt/download/uwcert.cer -text 
>-url http://ocsp.trust.telia.com<http://ocsp.trust.telia.com/>
.
.
.
.
Response verify OK
/mnt/download/uwcert.cer: good
        This Update: Jul 29 10:43:41 2010 GMT
        Next Update: Jul 30 10:43:45 2010 GMT
//// Where du I start looking??
/ulfW

** my config 
*************************************************************************************************************************************

[r...@fedoragui logs]# httpd -v
Server version: Apache/2.3.6 (Unix)
Server built:   Jul 16 2010 15:31:39

[r...@fedoragui logs]# openssl version
OpenSSL 1.0.0a-fips 1 Jun 2010
./configure --enable-ssl

http-ssl.conf:

SSLCACertificateFile "/usr/local/apache2/conf/SITHS_CA_v3.cer
SSLCARevocationFile "/usr/local/apache2/conf/crl/SITHS_CA_ver_3.crl"
SSLVerifyClient require
SSLVerifyDepth  3
SSLOCSPEnable on
SSLOCSPDefaultResponder 
http://ocsp.trust.telia.com<http://ocsp.trust.telia.com/>
#SSLOCSPOverrideResponder on

** error_log 
*************************************************************************************************************************************
[Fri Jul 30 13:36:02.080681 2010] [info] [pid 2826:tid 3061840752] [client 
10.0.2.2:1440] Connection to child 0 established (server 
fedoragui.mydomain.com:443)
[Fri Jul 30 13:36:02.089466 2010] [debug] [pid 2826:tid 3061840752] 
ssl_engine_io.c(1175): [client 10.0.2.2:1440] (70014)End of file found: SSL 
handshake interrupted by system [Hint: Stop button pressed in browser?!]
[Fri Jul 30 13:36:02.090049 2010] [info] [pid 2826:tid 3061840752] [client 
10.0.2.2:1440] Connection closed to child 0 with abortive shutdown (server 
fedoragui.mydomain.com:443)
[Fri Jul 30 13:36:04.549495 2010] [info] [pid 2833:tid 3061840752] [client 
10.0.2.2:1441] Connection to child 128 established (server 
fedoragui.mydomain.com:443)
[Fri Jul 30 13:36:05.230878 2010] [debug] [pid 2833:tid 3061840752] 
ssl_util_ocsp.c(79): [client 10.0.2.2:1441] connecting to OCSP responder 
'ocsp.trust.telia.com'
[Fri Jul 30 13:36:05.235845 2010] [debug] [pid 2833:tid 3061840752] 
ssl_util_ocsp.c(105): [client 10.0.2.2:1441] sending request to OCSP responder
[Fri Jul 30 13:36:05.257605 2010] [debug] [pid 2833:tid 3061840752] 
ssl_util_ocsp.c(209): [client 10.0.2.2:1441] OCSP response header: Date: Fri, 
30 Jul 2010 13:36:04 GMT
[Fri Jul 30 13:36:05.257920 2010] [debug] [pid 2833:tid 3061840752] 
ssl_util_ocsp.c(209): [client 10.0.2.2:1441] OCSP response header: Server: 
Apache
[Fri Jul 30 13:36:05.258515 2010] [debug] [pid 2833:tid 3061840752] 
ssl_util_ocsp.c(209): [client 10.0.2.2:1441] OCSP response header: 
Content-Length: 1264
[Fri Jul 30 13:36:05.258767 2010] [debug] [pid 2833:tid 3061840752] 
ssl_util_ocsp.c(209): [client 10.0.2.2:1441] OCSP response header: Connection: 
close
[Fri Jul 30 13:36:05.259001 2010] [debug] [pid 2833:tid 3061840752] 
ssl_util_ocsp.c(209): [client 10.0.2.2:1441] OCSP response header: 
Content-Type: application/ocsp-response
[Fri Jul 30 13:36:05.259743 2010] [debug] [pid 2833:tid 3061840752] 
ssl_util_ocsp.c(252): [client 10.0.2.2:1441] OCSP response: got 1264 bytes, 
1264 total
[Fri Jul 30 13:36:05.275967 2010] [debug] [pid 2833:tid 3061840752] 
ssl_util_ocsp.c(235): [client 10.0.2.2:1441] OCSP response: got EOF
[Fri Jul 30 13:36:05.278741 2010] [error] [pid 2833:tid 3061840752] SSL Library 
Error: error:2707307F:OCSP routines:OCSP_check_validity:status too old
[Fri Jul 30 13:36:05.279711 2010] [error] [pid 2833:tid 3061840752] [client 
10.0.2.2:1441] Certificate Verification: Error (50): application verification 
failure
[Fri Jul 30 13:36:05.282013 2010] [info] [pid 2833:tid 3061840752] [client 
10.0.2.2:1441] SSL library error 1 in handshake (server 
fedoragui.mydomain.com:443)
[Fri Jul 30 13:36:05.282958 2010] [info] [pid 2833:tid 3061840752] SSL Library 
Error: error:140890B2:SSL routines:SSL3_GET_CLIENT_CERTIFICATE:no certificate 
returned
[Fri Jul 30 13:36:05.285938 2010] [info] [pid 2911:tid 3040861040] [client 
10.0.2.2:1444] Connection to child 194 established (server 
fedoragui.mydomain.com:443)
[Fri Jul 30 13:36:05.289429 2010] [info] [pid 2833:tid 3061840752] [client 
10.0.2.2:1441] Connection closed to child 128 with abortive shutdown (server 
fedoragui.mydomain.com:443)
[Fri Jul 30 13:36:05.296438 2010] [info] [pid 2911:tid 3040861040] [client 
10.0.2.2:1444] SSL library error 1 in handshake (server 
fedoragui.mydomain.com:443)
[Fri Jul 30 13:36:05.300686 2010] [info] [pid 2911:tid 3051350896] [client 
10.0.2.2:1445] Connection to child 193 established (server 
fedoragui.mydomain.com:443)
[Fri Jul 30 13:36:05.301800 2010] [debug] [pid 2911:tid 3051350896] 
ssl_engine_io.c(1175): [client 10.0.2.2:1445] (70014)End of file found: SSL 
handshake interrupted by system [Hint: Stop button pressed in browser?!]
[Fri Jul 30 13:36:05.302646 2010] [info] [pid 2911:tid 3051350896] [client 
10.0.2.2:1445] Connection closed to child 193 with abortive shutdown (server 
fedoragui.mydomain.com:443)
[Fri Jul 30 13:36:05.308392 2010] [info] [pid 2911:tid 3040861040] SSL Library 
Error: error:140890C7:SSL routines:SSL3_GET_CLIENT_CERTIFICATE:peer did not 
return a certificate -- No CAs known to server for verification?
[Fri Jul 30 13:36:05.308711 2010] [info] [pid 2911:tid 3040861040] [client 
10.0.2.2:1444] Connection closed to child 194 with abortive shutdown (server 
fedoragui.mydomain.com:443)

/ulfW
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to