La primavera de arranque después de https: El conector Tomcat configurado para escuchar en el puerto 8444 no se pudo iniciar.

Seguí una guía para habilitar https en la Primavera de Arranque. La solicitud fue antemano trabajando en https://localhost:8080

He creado un keystore.jks que está en el mismo directorio de mi application.properties, que ahora se ve así:

# Define a custom port instead of the default 8080
server.port = 8444
# Tell Spring Security (if used) to require requests over HTTPS
security.require-ssl=true
# The format used for the keystore
server.ssl.key-store-type:PKCS12
# The path to the keystore containing the certificate
server.ssl.key-store=keystore.p12
# The password used to generate the certificate
server.ssl.key-store-password=<somepassword>
# The alias mapped to the certificate
server.ssl.key-alias=tomcat

Ahora, si puedo ejecutar el método principal para iniciar la primavera de inicio de la aplicación, se produce:

Description:

The Tomcat connector configured to listen on port 8444 failed to start. The port may already be in use or the connector may be misconfigured.

Action:

Verify the connector's configuration, identify and stop any process that's listening on port 8444, or configure this application to listen on another port.

El puerto no está en uso, por lo que debe ser una mala configuración?

Estoy seguro de lo que debe cambiar. Se trata de una simple SPA aplicación, la Primavera se sirve un index.html y tiene un solo extremo REST. ¿Cómo debe tomcat/primavera esté configurado para aceptar https en este caso, y sin errores?

  • pequeño tipo en server.ssl.key-store-type línea. yml utiliza : . {file}.properties utiliza =
  • además de intentar ejecutar con indicador de depuración. Puede ayudar a encontrar algunos errores ocultos
  • Estoy teniendo el mismo problema. Ha encontrado una solución
  • Sí. El trazado de ruta es la RAÍZ del proyecto, no es pariente en la carpeta. Así, En las propiedades de la aplicación, la ruta de acceso de la clave debe ser server.ssl.key-store=backend/src/main/resources/keystore.p12
InformationsquelleAutor cbll | 2017-11-28

6 Kommentare

  1. 11

    Yo también tenía el mismo problema y ha podido solucionarlo. Mi problema era la generación de la keystore.p12 archivo.

    Si usted tiene un archivo de certificado y la clave privada de archivo, usted puede generarkeystore.p12 archivo usando el siguiente comando.

    openssl pkcs12 -export -in <mycert.crt> -inkey <mykey.key> -out keystore.p12 -name <alias>

    Se le pedirá una contraseña,no se puede introducir una contraseña que te gusta.
    Una vez que el archivo de almacén de claves es generado copiarlo en el directorio donde su .jar archivo existe.

    Siguiente es un ejemplo de trabajo de configuración.

    server.port=8443
    security.require-ssl=true
    server.ssl.key-store-type=PKCS12
    server.ssl.key-store=file:keystore.p12
    server.ssl.key-store-password=<password>
    server.ssl.key-alias=<alias>

    Nota el archivo de almacén de claves camino file:keystore.p12 si es que va a residir en el mismo directorio que el ejecutable .jar archivo.

    • También el mismo problema – mal cert archivo. 1) Un consejo para validar el archivo. Si estás en Windows, haga doble clic en el *.archivo p12, Windows se iniciará el «Asistente para Importación de Certificados’. 2) una cosa más, la clave-alias no es necesario
  2. 4

    He resuelto el mismo problema usando la siguiente configuración

    # Define a custom port instead of the default 8080
    server.port=8443
    # Tell Spring Security (if used) to require requests over HTTPS
    security.require-ssl=true
    # The format used for the keystore 
    server.ssl.key-store-type=PKCS12
    # The path to the keystore containing the certificate
    server.ssl.key-store=src/main/resources/keystore.p12
    # The password used to generate the certificate
    server.ssl.key-store-password=root0

    He quitado el nombre de alias y funcionó perfectamente.
    «Probablemente usted no necesita una clave de alias, ya que no sólo será una de las claves de entrada» a que se refiere de
    TOMCAT Error de SSL: nombre de Alias de no identificar una clave de entrada

    • Sí por eliminar o comentar servidor.ssl.key alias=myalias de la aplicación.propiedades funciona.
  3. 0

    Yo tenía el mismo problema. para mí servidor.ssl.clave-alias se establece una clave errónea. Así, parece que algunos servidor mis-configuraciones en aplicación.propiedades pueden causar este mensaje de error que aparezca.

  4. 0

    A partir de la Primavera de Arranque 2.0 y superiores, puede ignorar esta propiedad.

    security.require-ssl=true

    Para habilitar SSL, utilice la siguiente configuración en la aplicación.propiedades

    El formato utilizado para el almacén de claves

    servidor.ssl.clave de tipo de almacén=JKS

    La ruta de acceso al almacén de claves que contiene el certificado

    servidor.ssl.la clave de la tienda=classpath:somecert.jks

    La contraseña que se utiliza para generar el certificado

    servidor.ssl.clave-store-password=contraseña

    El alias asignado al certificado

    servidor.ssl.key alias=alias_name

    Nota : el servidor.ssl.la clave de la tienda se refiere a la ubicación del almacén de claves. Uso
    classpath prefijo, si es que está presente en el directorio src/main/resources. De lo contrario, el uso,
    file:/algunos/ubicación.

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Recent Articles

Python «set» con duplicados/elementos repetidos

Hay una forma estándar de representar un "conjunto" que puede contener elementos duplicados. Como yo lo entiendo, un conjunto tiene exactamente un cero o...

Python: generador de expresión vs rendimiento

En Python, ¿hay alguna diferencia entre la creación de un generador de objetos a través de un generador de expresión versus el uso de...

Cómo exportar/importar la Masilla lista de sesiones?

Hay una manera de hacer esto? O tengo que tomar manualmente cada archivo de Registro? InformationsquelleAutor s.webbandit | 2012-10-23

no distingue mayúsculas de minúsculas coincidentes en xpath?

Por ejemplo, para el xml a continuación <CATALOG> <CD title="Empire Burlesque"/> <CD title="empire burlesque"/> <CD...