私のスプリングブートアプリケーションにSSLを有効にしたい。スプリングブート:RSAが動作する、JKSがない
私は、このコマンドを使用してキーストアを生成:
keytool -genkey -alias myapp -keyalg RSA -keystore tomcat.keystore
application.properties
は含まれています
server.port = 8443
server.ssl.key-store = classpath:tomcat.keystore
server.ssl.key-store-password = ###
server.ssl.key-password = !&*
server.ssl.enabled=true
まず私は、このコマンドを使用して、JKSキーストアを作成していた:
keytool -genkey -alias tomcat -keystore keystore.jks -validity 3650
をしかし、私は受け取りました訪問時のエラーhttps://localhost:8443
:
なぜ今は動作していますか?
私はいくつかの他の質問があります: 1.いくつかのチュートリアルを見て、キーストアファイルをsrc/main/resources
に入れることを提案しました。これは本当に良いアイデアですか?
2. key-store-password
は何ですか? key-password
とは何ですか?
3. SSLを有効にするために必要なのはこれだけですか? crt
とcer
のファイルはどうですか?彼らはどこで使われていますか?
RSAキーストアはどうですか? sslキーを作るのではないということはどういう意味ですか? –