2013-02-20 5 views
11

Ich kann nicht scheinen DropWizard zu konfigurieren, ssl zu verwenden.Dropwizard und SSL

ich einen Schlüssel

openssl genrsa -des3 -out server.key 1024 

und ein Zertifikat erstellt haben

openssl req -new -key server.key -days 365 -out server.crt -x509 

und importiert sie in einen Schlüsselspeicher

keytool -import -file server.crt -keystore keystore.jks 

Von dort habe ich den Schlüsselspeicher platziert. JKS-Datei in/src/main/resources, neben der Datei config.yaml für den Dropwizard.

Dann habe ich versucht ssl für dropwizard Konfiguration gemäß dem Handbuch:

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

Allerdings, wenn ich auf der Login-Seite navigieren, es funktioniert nur ohne https: und gibt Fehler 107 (net :: ERR_SSL_PROTOCOL_ERROR): SSL-Protokollfehler bei Verwendung von https.

Gibt es andere Schritte, die ich vermisse?

Antwort

21

Ich auf der Mailing-Liste veröffentlicht und Codahale war schnell zu reagieren. Ich habe keine nonblocking + ssl-Konnektoren in meiner Konfigurations-YAML-Datei im http: -Abschnitt festgelegt. Putting in

connectorType: nonblocking+ssl 

alles behoben. Danke dropwizard Zauberer!