Все, что я получаю, это javax.net.ssl.SSLHandshakeException: no cipher suites in common
.
Вот как воспроизвести поведение:
- перейдите на http://start.spring.io и добавьте «Reactive Web» в качестве зависимости для Spring 2.0.1
- распаковать архив
- пробег
keytool -genkeypair -keystore demo/src/main/resources/keystore.jks
- Выберите пароль
- Хит возврата, если
[Unknown]
является значением по умолчанию, введите Yes
, когда его спросят, правильно ли CN=Unknown, OU=Unknown, ...
.
- Используйте тот же пароль для ключа, что и для хранилища ключей
добавить следующее в application.properties
server.ssl.key-store=classpath:keystore.jks
server.ssl.key-store-password=<my-secure-pwd>
сборка и запуск приложения
- пробег
curl https://localhost:8080
Я впервые добавляю SSL в приложение Spring Boot, и я думаю, что что-то должно быть не так - но я понятия не имею, что. Может быть, кто-нибудь из вас мог бы помочь? Спасибо!