Fixed Apache SSL
This commit is contained in:
parent
78017f9e87
commit
d405f72180
@ -203,10 +203,30 @@ echo "--> Starting Apache + PHP (background)"
|
||||
/usr/sbin/apache2ctl -D FOREGROUND &
|
||||
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
|
||||
echo "--> ldapdock ready — OpenLDAP + Apache + PHP running"
|
||||
echo " → LDAP: 389/636"
|
||||
echo " → PHPinfo: http://localhost/info.php"
|
||||
echo " → PHPinfo: https://localhost/info.php"
|
||||
echo " → Shell: /bin/bash"
|
||||
echo " → Exit with CTRL+D or 'exit' command"
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user