I am using OCSP software which pre-signs all certificate information. 
Therefor if a nonce check is requested, my responders are not able to
provide the nonce back.

Knowing this I grabbed apache 2.4.4 from source and modified
"/usr/local/src/httpd-2.4.4/modules/ssl/ssl_engine_ocsp.c"

I commented out the following function:

 if (rc == V_OCSP_CERTSTATUS_GOOD) {
        if (OCSP_check_nonce(request, basicResponse) != 1) {
            ap_log_error(APLOG_MARK, APLOG_ERR, 0, s, APLOGNO(01924)
                        "Bad OCSP responder answer (bad nonce)");
            rc = V_OCSP_CERTSTATUS_UNKNOWN;
        }
    }

and I feel that it successfully resolved that problem. 


The current issue i have is that my apache logs still say:

[ssl:error] [pid 24782:tid 140511052035840] AH01925: failed to verify the
OCSP response
[ssl:error] [pid 24782:tid 140511052035840] SSL Library Error:
error:27069065:OCSP routines:OCSP_basic_verify:certificate verify error
(Verify error:unable to get local issuer certificate

I was able to resolve this by commenting out the following function:

 if (rc == V_OCSP_CERTSTATUS_GOOD) {
        /* TODO: allow flags configuration. */
        if (OCSP_basic_verify(basicResponse, NULL, ctx->ctx, 0) != 1) {
            ap_log_error(APLOG_MARK, APLOG_ERR, 0, s, APLOGNO(01925)
                        "failed to verify the OCSP response");
            ssl_log_ssl_error(SSLLOG_MARK, APLOG_ERR, s);
            rc = V_OCSP_CERTSTATUS_UNKNOWN;
        }
    }

I don't fully understand why it works. Can anyone here comment on what risks
I am taking by doing these 2 modification, or comment on a better solution
to allow apache 2.4.4 work with my OCSP system.





--
View this message in context: 
http://openssl.6102.n7.nabble.com/OCSP-basic-verify-tp44881.html
Sent from the OpenSSL - Dev mailing list archive at Nabble.com.
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       openssl-dev@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to