Buenas,
Estoy intentando desplegar una aplicación web es AWS y poder usar https. Dicha aplicación es una página simple con un mensaje de bienvenida. Tiene marcada la propiedad "secure" y como puertos http 80 y https 443. He probado:
http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/SSL-on-an-instance.html#ssl_prereq
http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/install-LAMP.html
https://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/https-singleinstance-tomcat.html
He probado con los puertos 8080 y 8443.
Cuando instalo mod24_ssl al reiniciar la app en el beanstalk me da el siguiente error:
Error:
[Instance: i-b730be23] Command failed on instance. Return code: 1 Output: (TRUNCATED)...pd.conf AH00534: httpd: Configuration error: No MPM loaded. Failed to execute '/usr/sbin/apachectl -t -f /var/elasticbeanstalk/staging/httpd/conf/httpd.conf' Failed to execute '/usr/sbin/apachectl -t -f /var/elasticbeanstalk/staging/httpd/conf/httpd.conf'. Hook /opt/elasticbeanstalk/hooks/restartappserver/pre/03_configure_proxy.sh failed. For more detail, check /var/log/eb-activity.log using console or EB CLI.
Error:
Failed to execute '/usr/sbin/apachectl -t -f /var/elasticbeanstalk/staging/httpd/conf/httpd.conf'.
Y en mi explorador solo veo la página de Amazon de prueba:
Amazon Linux AMI Test Page.
Para los certificados, uso los que vienen por defecto al instalar mod24_ssl, localhost.key y localhost.crt. Para Tomcat genero un certificado autofirmado con keytool.
¿Hay algún manual en webratio que diga como desplegar una aplicación en AWS con https?
El *.war también lo he desplegado en HEROKU: https://pruebaprotocolo.herokuapp.com/page1.do
pero sale una pagina de error de WEBRATIO que dice:
An error occurred
Unable to access the secure page 'page1' with an unsecure HTTP request
Details:
- Unable to access the secure page 'page1' with an unsecure HTTP request
EL proyecto lo he probado en local con https y me muestra la página de bienvenida sin problemas, para ello he tenido que modificar mi tomcat.
Saludos Miguel Ángel Holgado.