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

failed to create client: parse "http://127.0.0.1:8200": first path segment in URL cannot contain colon in Hashi-corp Vault

使用 Hashi-Corp 从 windows 执行以下命令时出现以下错误金库.

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>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 

我能够使用下面的方法解决这个问题 - 不要使用“”。

set VAULT_ADDR=http://127.0.0.1:8200

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

设置VAULT_TOKEN=00000000-0000-0000-0000-000000000000

设置VAULT_ADDR=http://127.0.0.1:8200

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

我想知道,为什么上面的答案对我不起作用,因为我使用的是 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