如何在没有证书的情况下验证HashiCorp Vault?

2024-06-14 18:25:26 发布

您现在位置:Python中文网/ 问答频道 /正文

下面是我的代码:

import hvac
client = hvac.Client(
    url='https://vault-abc.net',token='s.d0AGS4FE3o6UxUpVTQ0h0RRd',verify='False'
)

print(client.is_authenticated())

输出错误:

in cert_verify raise IOError("Could not find a suitable TLS CA certificate bundle, " OSError: Could not find a suitable TLS CA certificate bundle, invalid path: False

我只有令牌和URL从客户端登录控制台,没有共享证书!在其他java应用程序中,代码不使用任何证书身份验证,但在hvac模块或CURL或vault CLI下的python代码中,希望传递证书。我能处理这个问题并修复上面的错误吗

我们有证书检查跳过选项吗

议程是使用python程序进行身份验证并获取vault机密,无需任何证书,只需使用Token&;保险库URL


Tags: 代码clientfalse错误tlsnotcertificatefind
1条回答
网友
1楼 · 发布于 2024-06-14 18:25:26

您可以禁用证书检查,但对于Vault之类的东西,这通常是个坏主意(禁用安全服务上的安全检查)

在任何情况下,您的问题都很简单:您正在传递'False'(一个字符串),您应该在其中传递False(一个布尔值)作为verify参数

传递字符串会导致库在该路径上查找证书;由于路径'False'处没有证书,因此会出现所看到的错误

相关问题 更多 >