Skip to content

Commit

Permalink
Merge pull request #3471 from erikn69/patch-14
Browse files Browse the repository at this point in the history
added, PHP_LEGACY_OPENSSL (Fix for OpenSSL 3)
  • Loading branch information
bestlong committed Dec 12, 2023
2 parents 9e5e05a + 5e6bf80 commit 06cc77a
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 0 deletions.
5 changes: 5 additions & 0 deletions .env.example
Expand Up @@ -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
Expand Down
1 change: 1 addition & 0 deletions docker-compose.yml
Expand Up @@ -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}
Expand Down
14 changes: 14 additions & 0 deletions php-fpm/Dockerfile
Expand Up @@ -1267,6 +1267,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:
###########################################################################
Expand Down

0 comments on commit 06cc77a

Please sign in to comment.