Как настроить Spring Boot 2 WebFlux для использования SSL? - PullRequest
0 голосов
/ 08 мая 2018

Все, что я получаю, это 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, и я думаю, что что-то должно быть не так - но я понятия не имею, что. Может быть, кто-нибудь из вас мог бы помочь? Спасибо!

1 Ответ

0 голосов
/ 09 мая 2018

Хорошо, выясняется, что вам нужно установить алгоритм ключа на RSA, чтобы это работало.

keytool -genkeypair -keyalg RSA -keystore src/main/resources/keystore.jks

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...