Hola amigos tengo corriendo una app en springboot en la nube de oracle y no se como configurar el apache tomcat que esta incluido en spring para asi poder configurarlo para que la conexion sea https y no http , desde ya muchas gracias
Hola amigos tengo corriendo una app en springboot en la nube de oracle y no se como configurar el apache tomcat que esta incluido en spring para asi poder configurarlo para que la conexion sea https y no http , desde ya muchas gracias
Hola David,
¿Ha podido resolver el problema? Necesitas un certificado SSL. Puedes generar uno tú mismo para propósitos de prueba usando keytool, que viene con el JDK.
keytool -genkey -alias tomcat -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore keystore.p12 -validity 3650
Esto te pedirá una contraseña y algunos otros detalles. Recuerda la contraseña que introduzcas aquí, la necesitarás más tarde.
Luego, en tu archivo application.properties
(o application.yml
si prefieres YAML), agrega las siguientes líneas:
server.port=8443
server.ssl.key-store=classpath:keystore.p12
server.ssl.key-store-password=<tu-contraseña>
server.ssl.keyStoreType=PKCS12
server.ssl.keyAlias=tomcat
Reemplaza <tu-contraseña>
con la contraseña que usaste cuando generaste el certificado.
Esto configurará Tomcat para usar HTTPS en el puerto 8443 con el certificado que has proporcionado.
Por último, ten en cuenta que esto es para propósitos de prueba y desarrollo. Para un entorno de producción, querrás obtener un certificado de una autoridad de certificación confiable en lugar de generar uno tú mismo.
Espero haber ayudado. Mucho éxito en todo lo que te propongas y si tienes alguna duda aquí estaremos para apoyarte.
¡Vamos juntos!