无法创建客户端:解析 "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
使用 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