Hashicorp のボールトに接続し、TLS バックエンドを使用して (SSL 証明書を使用して) 認証するように Java アプリケーションをセットアップしようとしています。
次のようにApache httpcomponents 4.4を使用しています:
final CloseableHttpClient httpclient = HttpClients.custom().setSSLContext(mySslContext).build();
final CloseableHttpResponse response = httpclient.execute(myRequest)
ここで、myRequest は URL の Post 呼び出しです: https://127.0.0.1:8200/v1/auth/cert/login
mySslContext はキーストア ファイルを使用して構築されます
次のようにボールトをセットアップしました。
vault server -dev
vault auth-enable cert
vault write auth/cert/certs/default display_name=default policies=default certificate=@C:/dev/keys/vault/vaultPriKey.pem ttl=3600
しかし、リクエストを実行しようとすると、次のようになります。
Unrecognized SSL message, plaintext connection?
なんらかの構成がありませんか?