2013-02-20 91 views
11

我似乎無法配置Dropwizard使用ssl。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 

從那裏,我已經放在密鑰庫。 jks文件放到/ src/main/resources中,與dropwizard的config.yaml文件一起。

然後我試圖根據手冊配置dropwizard SSL:

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

但是,當我瀏覽到登錄頁面,它僅適用於無的https:並給出錯誤107(淨值:: ERR_SSL_PROTOCOL_ERROR):使用https時出現SSL協議錯誤。

是否有其他步驟,我錯過了?

回答

21

我張貼在郵件列表上,Codahale很快回復。我沒有在http:部分的配置yaml文件中設置nonblocking + ssl連接器。加入

connectorType: nonblocking+ssl 

修好了一切。感謝dropwizard嚮導!