下面是我的代码:
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
您可以禁用证书检查,但对于Vault之类的东西,这通常是个坏主意(禁用安全服务上的安全检查)
在任何情况下,您的问题都很简单:您正在传递
'False'
(一个字符串),您应该在其中传递False
(一个布尔值)作为verify
参数传递字符串会导致库在该路径上查找证书;由于路径
'False'
处没有证书,因此会出现所看到的错误相关问题 更多 >
编程相关推荐