In order to generate SSL certificate for your local JAVA environment and be able to run local sites under https protocol here is what you have to do.
Open your terminal and go to your Java project folder ->src->main->resources and then type this command (replace myCompany with your company name, and password with your strong password):
Open your terminal and go to your Java project folder ->src->main->resources and then type this command (replace myCompany with your company name, and password with your strong password):
keytool -genkey -keyalg RSA -alias myCompany -keystore keystore.jks -storepass password -validity 4000 -keysize 2048
after this command is executed, you will get some questions from terminal that you need to answer:
Next step is go to Java application.yml and add configuration for our new SSL key. Go to src->main->resources->application.yml and add this configuration
Next step is go to Java application.yml and add configuration for our new SSL key. Go to src->main->resources->application.yml and add this configuration
server: ssl: key-store: keystore.jks # name of generated file key-store-password: password # your password key-store-type: JKS key-alias: pixuelle # from keytool command key-password: password #your password
Copy keystore.jks to folder where your -boot-app-0.0.1-SNAPSHOT.jar
is located and then rebuild your app and start server!