12

我似乎无法将 Dropwizard 配置为使用 ssl。

我创建了一个密钥

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 文件与 dropwizard 的 config.yaml 文件一起放入 /src/main/resources。

然后我尝试根据手册为dropwizard配置ssl:

http:
  ssl:
    keyStore: ./keystore.jks
    keyStorePassword: ********

但是,当我导航到登录页面时,它只能在没有 https: 的情况下工作,并在使用 https 时给出错误 107 (net::ERR_SSL_PROTOCOL_ERROR): SSL 协议错误。

我还缺少其他步骤吗?

4

1 回答 1

22

我在邮件列表上发帖,Codahale 很快就做出了回应。我没有在 http: 部分下的配置 yaml 文件中设置非阻塞+ssl 连接器。投入

connectorType: nonblocking+ssl

修复了一切。感谢 dropwizard 向导!

于 2013-02-21T15:21:01.460 回答