Springbootテストにsslを適用


httpsを使ってSpringbootサーバを実行する方法をずっと知りたいのですが、整理する方法を探しています.
application.yml次のssl設定を追加します.
server:
  ssl:
    enabled: true
    key-store: keystore.p12
    key-store-password: 1q2w3e4r
    key-store-type: PKCS12
    key-alias: bns-ssl
  port: 8443
上記で指定した値をkeytoolパラメータとして渡し、証明書ファイルを生成します.
(keytoolはjdkに含まれる)
# linux
# keytool -genkey -alias ${key-alias} -storetype ${key-store-type} -keyalg RSA -keysize 2048 -keystore ${key-store} -validity 3650

# windows: java_home 설정 필요 
# keytool.exe -genkey -alias ${key-alias} -storetype ${key-store-type} -keyalg RSA -keysize 2048 -keystore ${key-store} -validity 3650

keytool -genkey -alias bns-ssl -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore keystore.p12 -validity 3650
生成された証明書ファイルkeystore.p 12をspringrootプロジェクトルートに移動します.

サーバを実行し、ブラウザにhttps://localhost:8443行きますを接続して検証します.
注意:https://jojoldu.tistory.com/350?category=635883