stable | mainline - encoding error ssl_stapling_file
Maxim Dounin
mdounin at mdounin.ru
Fri Jan 4 04:35:33 UTC 2019
Hello!
On Tue, Jan 01, 2019 at 06:24:04PM +0100, ѽ҉ḳ℠ wrote:
> Am 01.01.19 um 17:10 schrieb ѽ҉ᶬḳ℠:
>
> Hi,
>
> would appreciate to get this (weird) error sorted/resolved. Having looked up pu
> blic sources I could not find a remedy and thus placing my hope on this list.
>
> ssl_stapling_file foo.bar.der;
> ssl_stapling on;
>
> nginx -t then produces:
>
> [emerg] 24249#24249: d2i_OCSP_RESPONSE_bio("/srv/ca/certs/ocsp_to_lan_3.cert.der
> ") failed (SSL: error:0D0680A8:asn1 encoding routines:asn1_check_tlen:wrong tag
> error:0D06C03A:asn1 encoding routines:asn1_d2i_ex_primitive:nested asn1 error er
> ror:0D08303A:asn1 encoding routines:asn1_template_noexp_d2i:nested asn1 error:Fi
> eld=responseStatus, Type=OCSP_RESPONSE)
[...]
> I generate the file the way I would trust is common standard/practice
> (?)
> 1. openssl genpkey -algorithm EC -pkeyopt ec_paramgen_curve:P-384 -out
> foo.bar.key.pem -aes-256-cbc
> 2. openssl req -config foo.bar.cnf -key foo.bar.key.pem -new -out
> foo.bar.csr.pem
> 3. openssl ca -config foobar.ca.cnf -extensions v3_foo-bar -days 365
> -notext -in foo.bar.csr.pem -out foo.bar.cert.pem
> 4. openssl x509 -outform DER -in foo.bar.cert.pem -out
> foo.bar.cert.der
>
> It generates a valid cert and openssl has no encoding issues. What is
> difference and why this should not work? And why has the other command
> to be done again after some days?
The "ssl_stapling_file" directive needs an OCSP response obtained
from your certificate authority, not a certificate. As you are
trying to put a certificate instead, parsing expectedly fails.
--
Maxim Dounin
http://mdounin.ru/
More information about the nginx
mailing list