7

使用Hashi-Corp vault从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 
4

3 回答 3

27

我能够使用以下方法解决此问题 - 不要使用“”。

set VAULT_ADDR=http://127.0.0.1:8200
于 2018-12-26T14:16:03.880 回答
4

在 windows 中试试这个,(在命令提示符下),

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

SET VAULT_ADDR= http://127.0.0.1:8200

vault kv put secret/gs-vault-config example.username=hello example.password=world

于 2019-03-02T03:37:53.393 回答
3

我想知道为什么上述答案对我不起作用,因为我使用的是 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
于 2020-09-07T20:24:05.820 回答