Primavera de programación Java aplicación no encontrar el archivo de almacén de claves

MZokov:

Estoy tratando de configurar una aplicación de primavera sencillo de utilizar SSL y alojarlo en Océano Digital. ¿Por qué mi aplicación no encontrar el archivo de almacén de claves?

La gota que he preparado se basa en Ubuntu 18.04. Solía Letsencrypt para obtener un certificado y esta guía para generar un archivo PKCS. He creado mi archivo application.properties para buscar en el directorio actual del archivo jar de este modo:

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

Yo esperaría que esto para ejecutar e iniciar un servidor web en el puerto configurado. Sin embargo, lo que me pasa en el seguimiento de la pila es la siguiente:

Caused by: java.io.FileNotFoundException: /root/software/gimmememe/target/keystore.p12  (No such file or directory)

Extrañamente cuando corro el mismo frasco con el mismo archivo keystore.p12 en mi propia máquina de Windows funciona muy bien:

o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 9123 (https) with context path ''
meme.Application                         : Started Application in 4.985 seconds (JVM running for 5.464)

No creo que sea una emiten permisos en la máquina de Ubuntu como he tratado de establecer los permisos en el archivo de almacén de claves de este modo:

-rw-r--r-- 1 root root     4274 Mar 26 18:44 keystore.p12

Estoy corriendo mi archivo JAR con el siguiente comando (intentado con sudo delante también):

java -jar gimme-meme-1.0.0.war
Ispir:

Cargas de primavera el archivo de la ruta de clases, lo que permite, por lo que debe prefijar el camino con que classpath:, por ejemplo,

server.ssl.key-store : classpath:keystore.p12

O si se utiliza el =símbolo como un delimitador de clave / valor:

server.ssl.key-store = classpath:keystore.p12

Tenga en cuenta que el valor es de sólo recortada en el lado izquierdo, por lo que no puede tener ningún espacio en blanco final después del valor.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=188187&siteId=1
Recomendado
Clasificación