OpenSSL related build failures

Maxim Dounin mdounin at mdounin.ru
Sun Nov 2 01:47:42 UTC 2025


Hello!

(Cc'd as you don't seem to be subscribed to the mailing list.)

On Sat, Nov 01, 2025 at 03:57:57PM -0700, bayberry.uninspired694 at aceecat.org wrote:

> trying to build freenginx 1.19.2 from source, I get the following errors:

Current version is freenginx 1.29.2, not 1.19.2.  Building with 
OpenSSL 3.0 should work fine starting with nginx 1.21.2:

Changes with nginx 1.21.2,
31 Aug 2021
...
    *) Feature: OpenSSL 3.0 compatibility.
...

> cc -c -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g  -I src/core -I src/event -I src/event/modules -I src/os/unix -I objs \
> 	-o objs/src/event/ngx_event_openssl.o \
> 	src/event/ngx_event_openssl.c
> src/event/ngx_event_openssl.c: In function ‘ngx_ssl_load_certificate_key’:
> src/event/ngx_event_openssl.c:729:9: error: ‘ENGINE_by_id’ is deprecated: Since OpenSSL 3.0 [-Werror=deprecated-declarations]
>   729 |         engine = ENGINE_by_id((char *) p);
>       |         ^~~~~~

If you really need to build 1.19.2, an obvious fix would be to use 

./configure --with-cc-opt="-Wno-error"

so warnings like this won't be fatal.

Hope this helps.

[...]

-- 
Maxim Dounin
http://mdounin.ru/


More information about the nginx mailing list