创建客户端失败:解析“ http://127.0.0.1:8200”:URL中的第一个路径段在Hashi-corp Vault中不能包含冒号

时间:2018-12-26 09:46:16

标签: hashicorp-vault spring-cloud-vault-config

使用 Hashi-Corp库 windows 执行以下命令时,出现以下错误。

  

无法创建客户端:解析“ http://127.0.0.1:8200”:URL中的第一个路径段不能包含冒号

C:\Softwares\vault_1.0.1_windows_amd64>set VAULT_TOKEN="00000000-0000-0000-0000-000000000000"

C:\Softwares\vault_1.0.1_windows_amd64>set VAULT_ADDR="http://127.0.0.1:8200"

C:\Softwares\vault_1.0.1_windows_amd64>vault auth enable approle
failed to create client: parse "http://127.0.0.1:8200": first path segment in URL cannot contain colon

如果我未设置环境变量,则会出现以下错误。

C:\Softwares\vault_1.0.1_windows_amd64>vault auth enable approle
Error enabling approle auth: Post https://127.0.0.1:8200/v1/sys/auth/approle: http: server gave HTTP response to HTTPS client 

3 个答案:

答案 0 :(得分:2)

我可以使用以下方法解决此问题-请勿使用“”。

set VAULT_ADDR=http://127.0.0.1:8200

答案 1 :(得分:0)

在Windows中尝试此操作,(在命令提示符下),

SET VAULT_TOKEN = 00000000-0000-0000-0000-000000000000

SET VAULT_ADDR = http://127.0.0.1:8200

vault kv放置密码/ gs-vault-config example.username = hello example.password = world

答案 2 :(得分:0)

我想知道,为什么上面的答案对我不起作用,因为我使用的是Powershell。

PowerShell:

$env:VAULT_ADDR="http://127.0.0.1:8200"

$env:VAULT_TOKEN="00000000-0000-0000-0000-000000000000"

cmd.exe:

set VAULT_ADDR=http://127.0.0.1:8200

set VAULT_TOKEN=00000000-0000-0000-0000-000000000000