Mi problema es el siguiente:
He instalado apache, pero no de los repositorios, si no con una instalación comprobando las fuentes (firma, funcion hash md5 funcion hash sha1).
He hecho lo mismo con Open ssl.
Antes de la compilacion tanto de Apache como de Open ssl mi configuración ha sido completamente basica ./config
Claramenta la instalación de Apache y demás ha ido perfecta.
Tambien he creado mi certificado, firma y demás y ya estoy listo para acceder mediante https.
COMIENZAN MIS PROBLEMAS
La cuestion es esta me dispongo a acceder mediante HTTPS.
1.-Para ello añado la siguiente línea en httpd.conf
Listen 443
Y el error que se muestra en mi navegador es el siguiente:
Conexión segura fallida
Ha ocurrido un error durante una conexión a localhost.
SSL ha recibido un registro que excedía la longitud máxima permitida.
(Código de error: ssl_error_rx_record_too_long)
2.-Bueno, entonces de nuevo accedo al archivo de configuración (httpd.conf)
Descomento la linea include y quito la linea que había agregado listen 443 pues esa linea se encuentra en el archivo al que hace referencia la linea que acabo de descomentar:
# Secure (SSL/TLS) connections
Include conf/extra/httpd-ssl.conf
Me dispongo a reiniciar Apache para que los cambios tengan efecto
VirtualBox:~/Descargas/httpd-2.2.22$ sudo /usr/local/apache2/bin/apachectl restart
Y este es el error que obtengo:
Syntax error on line 56 of /usr/local/apache2/conf/extra/httpd-ssl.conf:
Invalid command 'SSLPassPhraseDialog', perhaps misspelled or defined by a module not included in the server configuration
httpd not running, trying to start
3.-Bueno, esto es un problema del modulo el cual no he añadido, como el script bash configure esta donde me encuentro no tengo que cambiarme de directorio lo ejecuto, he intento añadir los modulos que he visto por internet que tendría que añadir.
VirtualBox:~/Descargas/httpd-2.2.22$ ./configure --prefix=/usr/local/apache2 --enable-so --enable-cgi --enable-info --enable-rewrite --enable-speling --enable-usertrack --enable-deflate --enable-ssl --enable-mime-magic
El resultado es igual a nada.
4.-Me dispongo a cargar el modulo en el archivo de configuracion pero yo no tengo mod_ssl.so el que mas se le parece se encuentra en la carpeta include, con la extension .h asique...lo cargo ya que No tengo al haberlo compilado.
-Ni carpeta de mod-availables ni mod-enables ni nada por el estilo.
-Tampoco me funciona sudo a2 enmod para crear enlaces simbólicos.
Agrego la linea al archivo
LoadModule ssl_module include/mod_ssl.h
Y reinicio apache con el consiguiente error
VirtualBox:/usr/local/apache2/bin$ /usr/local/apache2/bin/apachectl -M httpd: Syntax error on line 3 of /usr/local/apache2/conf/httpd.conf: Cannot load /usr/local/apache2/include/mod_ssl.h into server: /usr/local/apache2/include/mod_ssl.h: invalid ELF header
Edito: Tanto y tanto problema y al final lo más importante se me olvida, y lo más importante es si me podeis echar una mano, cualquier idea o cualquier cosa. Para probarlo y comentar los resultados. Mientras sigo con ello, a ver si lo soluciono, que me tiene todo loco.