2016-04-17 11 views
0

Ich versuche, eine Java-Anwendung auf Setup Hashicorp des Depots und authentifizieren zu verbinden, wie folgt:Hashicorp Vault - Nicht erkannte SSL-Nachricht, Klartextverbindung? Verwendung des TLS-Backend (mit einem SSL-Zertifikat)</p> <p>Ich verwende Apache Httpcomponents 4.4

final CloseableHttpClient httpclient = HttpClients.custom().setSSLContext(mySslContext).build(); 
final CloseableHttpResponse response = httpclient.execute(myRequest) 

wo MyRequest ist ein Beitrag Anruf auf der url: https://127.0.0.1:8200/v1/auth/cert/login

und mySslContext gebaut wird unter Verwendung der Schlüsselspeicherdatei

I hav e-Setup Gewölbe wie folgt:

vault server -dev 
vault auth-enable cert 
vault write auth/cert/certs/default display_name=default policies=default [email protected]:/dev/keys/vault/vaultPriKey.pem ttl=3600 

Doch wenn ich versuche, die Anforderung auszuführen, erhalte ich:

Unrecognized SSL message, plaintext connection? 

Bin ich eine Form der Konfiguration fehlt?

+0

Sie können versuchen, https://127.0.0.1:8200/v1/auth/cert/login mit Ihrem Browser zu öffnen, um zu sehen, ob Port 8200 wirklich SSL-Port ist. Wenn Sie openssl haben, können Sie versuchen, den Server zu starten: 'openssl s_server -key key.pem -cert cert.pem -accept 44330 -www 'und prüfen, ob der Java-Client eine Verbindung herstellen kann. Sehen Sie das für mehr Info: https://blog.jorisvisscher.com/2015/07/22/create-a-simple-https-server-with-openssl-s_server/ –

Antwort

0

ich Setup Tresor benötigt, ohne die Entwicklungsumgebung

Diese Beispielkonfiguration verwendet wurde: (Beachten Sie, dass durch den Verzicht auf -dev Sie müssen es initialisieren und entsiegeln)

backend "inmem" { 
    address = "127.0.0.1:8500" 
    path = "vault" 
} 

listener "tcp" { 
    address = "127.0.0.1:9000" 
    tls_disable = 1 
} 

listener "tcp" { 
address = "127.0.0.1:8200" 
tls_disable = 0 
tls_cert_file = "C:/my/server.pem" 
tls_key_file = "C:/my/serverkey.pkcs8" 
} 

Und wie so Sie Kann Verbindung mit SSL über 8200 und ohne SSL auf 9000

Verwandte Themen