Wygenerowałem sobie plik keystore za pomocą polecenia
keytool -genkey -v -keystore KeyStore.jks -alias some_alias -keyalg RSA -keysize 2048 -validity 10000
następnie dodałem ten plik do katalogu 'resource' i dodałem do konfiguracji
#server
server:
port: 8449
ssl:
key-store: classpath:KeyStore.jks
key-store-password: password
key-password: password
key-alias: some_alias
key-store-type: RSA
enabled: true
Jednak aplikacja nie chce się skompilować, bo wyrzuca błąd
java.security.KeyStoreException: RSA not found
at java.security.KeyStore.getInstance(KeyStore.java:851) ~[na:1.8.0_144]
...
java.lang.IllegalArgumentException: java.io.IOException: Failed to load keystore type [RSA] with path [file:/C:/Users/Jonatan/Documents/GitHub/REST-Web-Services/out/production/resources/KeyStore.jks] due to [RSA not found]
at org.apache.tomcat.util.net.AbstractJsseEndpoint.createSSLContext(AbstractJsseEndpoint.java:114) ~[tomcat-embed-core-8.5.16.jar:8.5.16]
...
Po usunięciu linijki
key-store-type: RSA
aplikacja kompiluje się dobrze. Jest standardowo
2017-09-25 16:07:28.601 INFO 4964 --- [ main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8449 (https)
a podczas próby wejścia na stronę jest błąd https://zapodaj.net/bb7ce98af8711.png.html