[openssl-users] OpenSSL OCSP and RFC 6960

Gena Makhomed gmm at csdoc.com
Fri Sep 14 14:30:34 UTC 2018


Hello, All!

For certificates generated by "Let's Encrypt Authority X3"
for getting ocsp response from letsencrypt I need to use such command:

# openssl ocsp -verify_other chain.pem \
                -issuer chain.pem \
                -cert cert.pem \
                -text \
                -url http://ocsp.int-x3.letsencrypt.org \
                -header "Host" "ocsp.int-x3.letsencrypt.org"

===========================

If I remove '-header "Host" "ocsp.int-x3.letsencrypt.org"'
from command line I got error:

Error querying OCSP responder
140274026829712:error:27076072:OCSP routines:PARSE_HTTP_LINE1:server 
response error:ocsp_ht.c:314:Code=400,Reason=Bad Request

openssl ocsp utility does not send 'Host' header by default?
But why? Looks like this is bug.

===========================

If I remove '-verify_other chain.pem' from command line I got error:

Response Verify Failure
140272439146384:error:27069076:OCSP routines:OCSP_basic_verify:signer 
certificate not found:ocsp_vfy.c:92:

'man ocsp' tell what

        -verify_other file
            file containing additional certificates to search
            when attempting to locate the OCSP response signing
            certificate. Some responders omit the actual signer's
            certificate from the response: this option can be used
            to supply the necessary certificate in such cases.

But why I need to provide '-verify_other chain.pem'
with issuer certificate?

As I understand, RFC 6960 tell what only issuer certificate
is required for OCSP response verification.

Looks like this is bug in OpenSSL library / openssl ocsp utility.

-- 
Best regards,
  Gena


More information about the openssl-users mailing list