Usare HTTPS in Spring Boot con SelfSignedCertificate
L'API che sto sviluppando in Java con Spring Boot girerà in modalità standalone, e sarà contattabile direttamente tramite indirizzo ip.
Ovviamente, il client che gira su HTTPS blocca la chiamata al server, in quanto di default gira su HTTP.
In questo articolo vediamo come configurare Spring Boot per HTTPS con SelfSignedCertificate.
Non ci sono da installare librerie esterne, ma dobbiamo creare un file key-store:
keytool -genkeypair -alias tomcat -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore keystore.p12 -validity 3650
Segnatevi la password che vi viene chiesta.
Io ho lancitato questo comando su Linux e dentro la cartella del progetto.
A questo punto modifichiamo il nostro application.properties:
server.ssl.key-store=keystore.p12
server.ssl.key-store-password=PASSWORD_CREATA_PRIMA
server.ssl.key-store-type=PKCS12
server.ssl.key-alias=tomcat
Avviate l'applicazione e provate ad usare HTTPS.
Enjoy!
java spring boot https keytool
Commentami!