Hashicorp Vault - 无法识别的SSL消息,明文连接?

时间:2016-04-17 14:26:09

标签: java ssl apache-httpcomponents hashicorp-vault

我正在尝试设置一个java应用程序来连接 Hashicorp的保险库并使用TLS后端进行身份验证(使用SSL证书)

我正在使用apache httpcomponents 4.4,如下所示:

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

其中myRequest是网址上的帖子调用: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?

我错过了某种形式的配置吗?

1 个答案:

答案 0 :(得分:0)

我需要在没有开发环境的情况下设置保险库

使用了此示例配置:(注意,不使用-dev,您需要初始化和解封它)

bool operator<(const std::string name) const
{
    if (this->_name < name)
    {
        return true;
    }
    else
    {
        return false;
    }
}

就像这样,您可以使用ssl连接8200而不使用ssl连接9000