add legacy support for OpenSSL ^3
This commit is contained in:
@@ -61,6 +61,11 @@ DOCKER_HOST_IP=10.0.75.1
|
||||
# Choose a Remote Interpreter entry matching name. Default is `laradock`
|
||||
PHP_IDE_CONFIG=serverName=laradock
|
||||
|
||||
### PHP USE LEGACY OPENSSL ################################
|
||||
|
||||
# Since OpenSSL 3 some ciphers are not available
|
||||
PHP_LEGACY_OPENSSL=false
|
||||
|
||||
### PHP DOWNGRADEOPENSSL TLS AND SECLEVEL #################
|
||||
|
||||
PHP_DOWNGRADE_OPENSSL_TLS_AND_SECLEVEL=false
|
||||
|
||||
@@ -286,6 +286,7 @@ services:
|
||||
- INSTALL_SSDB=${PHP_FPM_INSTALL_SSDB}
|
||||
- INSTALL_TRADER=${PHP_FPM_INSTALL_TRADER}
|
||||
- INSTALL_EVENT=${PHP_FPM_INSTALL_EVENT}
|
||||
- LEGACY_OPENSSL=${PHP_LEGACY_OPENSSL}
|
||||
- DOWNGRADE_OPENSSL_TLS_AND_SECLEVEL=${PHP_DOWNGRADE_OPENSSL_TLS_AND_SECLEVEL}
|
||||
- DOWNGRADE_OPENSSL_TLS_VERSION=${PHP_DOWNGRADE_OPENSSL_TLS_VERSION}
|
||||
- PUID=${PHP_FPM_PUID}
|
||||
|
||||
@@ -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:
|
||||
###########################################################################
|
||||
|
||||
Reference in New Issue
Block a user