add legacy support for OpenSSL ^3

This commit is contained in:
erikn69
2023-10-30 14:17:27 -05:00
parent ed4772bd73
commit 5e6bf80dde
3 changed files with 20 additions and 0 deletions

View File

@@ -1263,6 +1263,20 @@ RUN set -xe; \
&& rm /tmp/ssdb-client-php.tar.gz \
&& docker-php-ext-enable ssdb \
;fi
###########################################################################
# Legacy Openssl Config:
###########################################################################
ARG LEGACY_OPENSSL=false
RUN if [ ${LEGACY_OPENSSL} = true ]; then \
if openssl version | grep -q "OpenSSL 3"; then \
sed -i 's/# providers = provider_sect/providers = provider_sect/g' /etc/ssl/openssl.cnf && \
sed -i '$a[provider_sect]\ndefault=default_sect\nlegacy=legacy_sect\n' /etc/ssl/openssl.cnf && \
sed -i '$a[default_sect]\nactivate=1\n[legacy_sect]\nactivate=1\n' /etc/ssl/openssl.cnf \
;fi \
;fi
###########################################################################
# Downgrade Openssl:
###########################################################################