【发布时间】:2014-04-10 09:59:45
【问题描述】:
我无法使用 SSL 配置 Dropwizard..
按如下方式创建密钥/证书:
openssl genrsa -des3 -out server.key 1024
openssl req -new -key server.key -days 365 -out server.crt -x509
keytool -import -file server.crt -keystore keystore.jks
我已将生成的 keystore.jks 与我的配置文件 (yml) 一起放置.. 我的配置文件有 http 条目:
http:
port: 8443
connectorType: nonblocking+ssl
ssl:
keyStore: ./keystore.jks
keyStorePassword: XXXXXX
启动服务器..遇到异常:
javax.net.ssl.SSLHandshakeException: no cipher suites in common
at sun.security.ssl.Handshaker.checkThrown(Handshaker.java:1290) ~[na:1.7.0_51]
at sun.security.ssl.SSLEngineImpl.checkTaskThrown(SSLEngineImpl.java:513) ~[na:1.7.0_51]
at sun.security.ssl.SSLEngineImpl.writeAppRecord(SSLEngineImpl.java:1177) ~[na:1.7.0_51]
at sun.security.ssl.SSLEngineImpl.wrap(SSLEngineImpl.java:1149) ~[na:1.7.0_51]
at javax.net.ssl.SSLEngine.wrap(SSLEngine.java:469) ~[na:1.7.0_51]
有人可以帮我解决这个问题吗?
【问题讨论】:
-
这个异常是在启动服务器时还是在发出请求时出现的?
标签: dropwizard