我得到的只是javax.net.ssl.SSLHandshakeException: no cipher suites in common
。
这是重现行为的方法:
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
这是我第一次在Spring Boot应用程序中添加SSL,我觉得有些事情一定是错的 - 但我不知道是什么。也许你们中的任何人可以提供一些帮助?谢谢!
答案 0 :(得分:1)
好的,事实证明您需要将密钥算法设置为RSA才能使其正常工作。
keytool -genkeypair -keyalg RSA -keystore src/main/resources/keystore.jks