Build with OpenSSL 3.0.5

Started by mario, August 01, 2022, 09:29:53 AM

Previous topic - Next topic

mario

Hi,
I tried my first build with OpenSSL 3.0.5

it builds fine, however, when I try to load the new SSL version I get an error. How do I solve this?

sudo /opt/apache2/bin/httpd -M
httpd: Syntax error on line 85 of /opt/apache2/conf/httpd.conf: Cannot load modules/mod_ssl.so into server: /opt/apache2/modules/mod_ssl.so: undefined symbol: OSSL_PARAM_construct_octet_string

The SSL config was

./config --prefix=/opt/openssl --openssldir=/opt/openssl no-ssl3 no-ec2m no-rc5 no-idea no-camellia no-weak-ssl-ciphers threads no-psk zlib-dynamic shared enable-ec_nistp_64_gcc_128

used versions

SSL_VERSION="3.0.5"
HTTPD_VERSION="2.4.54"
APR_VERSION="1.7.0"
APRU_VERSION="1.6.1"
APRI_VERSION="1.2.2"
ZLIB_VERSION="1.2.12"
PCRE_VERSION="8.45"
HTTP2_VERSION="1.42.0"
MOD_SEC_VERSION="2.9.5"
JANSON_VERSION="2.14"

CURL_VERSION="7.80.0"
CURL_PATH="7_80_0"

Gregg

#1
undefined symbol: OSSL_PARAM_construct_octet_string
looks like somehow crypto/params.c param.h is not being included into the build.
Although more likely it's compiled but the obj ( params.o  IIRC on gcc ) is not being linked into the library (params.l IIRC).