Fixed Apache SSL
This commit is contained in:
parent
78017f9e87
commit
26e78904ac
@ -203,10 +203,30 @@ echo "--> Starting Apache + PHP (background)"
|
|||||||
/usr/sbin/apache2ctl -D FOREGROUND &
|
/usr/sbin/apache2ctl -D FOREGROUND &
|
||||||
APACHE_PID=$!
|
APACHE_PID=$!
|
||||||
|
|
||||||
|
# HTTPS setup — using the real LDAP certificates
|
||||||
|
echo "--> Configuring Apache for HTTPS with real certificates"
|
||||||
|
|
||||||
|
export DEBIAN_FRONTEND=noninteractive # Silence a2ensite prompts
|
||||||
|
|
||||||
|
APACHE_CERT_FILE="/etc/ldap/certs/ldap01_slapd_cert_full.pem"
|
||||||
|
APACHE_KEY_FILE="/etc/ldap/certs/ldap01_slapd_key.pem"
|
||||||
|
|
||||||
|
# Enable the site silently
|
||||||
|
a2ensite default-ssl.conf >/dev/null 2>&1
|
||||||
|
|
||||||
|
# Replace the snakeoil certs with your real ones
|
||||||
|
sed -i -E "s|^\s*SSLCertificateFile\s+.*|SSLCertificateFile ${APACHE_CERT_FILE}|g" \
|
||||||
|
/etc/apache2/sites-available/default-ssl.conf
|
||||||
|
sed -i -E "s|^\s*SSLCertificateKeyFile\s+.*|SSLCertificateKeyFile ${APACHE_KEY_FILE}|g" \
|
||||||
|
/etc/apache2/sites-available/default-ssl.conf
|
||||||
|
|
||||||
|
# Reload Apache gracefully (updates config without killing)
|
||||||
|
apache2ctl graceful >/dev/null 2>&1
|
||||||
|
|
||||||
# Victory message
|
# Victory message
|
||||||
echo "--> ldapdock ready — OpenLDAP + Apache + PHP running"
|
echo "--> ldapdock ready — OpenLDAP + Apache + PHP running"
|
||||||
echo " → LDAP: 389/636"
|
echo " → LDAP: 389/636"
|
||||||
echo " → PHPinfo: http://localhost/info.php"
|
echo " → PHPinfo: https://localhost/info.php"
|
||||||
echo " → Shell: /bin/bash"
|
echo " → Shell: /bin/bash"
|
||||||
echo " → Exit with CTRL+D or 'exit' command"
|
echo " → Exit with CTRL+D or 'exit' command"
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user