【问题标题】:failed to create client: parse "http://127.0.0.1:8200": first path segment in URL cannot contain colon in Hashi-corp Vault未能创建客户端:解析“http://127.0.0.1:8200”:URL 中的第一个路径段不能在 Hashi-corp Vault 中包含冒号
【发布时间】:2019-05-24 14:38:54
【问题描述】:

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

未能创建客户端:解析“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 

【问题讨论】:

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


    【解决方案1】:

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

    set VAULT_ADDR=http://127.0.0.1:8200
    

    【讨论】:

      【解决方案2】:

      在 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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 2022-11-24
          • 2023-03-23
          • 2022-01-16
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-02-09
          相关资源
          最近更新 更多