Springbootテストにsslを適用
2189 ワード
httpsを使ってSpringbootサーバを実行する方法をずっと知りたいのですが、整理する方法を探しています.
application.yml次のssl設定を追加します.
(keytoolはjdkに含まれる)
サーバを実行し、ブラウザにhttps://localhost:8443行きますを接続して検証します.
注意:https://jojoldu.tistory.com/350?category=635883
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
Reference
この問題について(Springbootテストにsslを適用), 我々は、より多くの情報をここで見つけました https://velog.io/@hungry_foolish/Springboot-localhost에-ssl-적용하기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol