Python 如何在没有证书的情况下验证HashiCorp Vault?
下面是我的代码:Python 如何在没有证书的情况下验证HashiCorp Vault?,python,python-3.x,python-2.7,hashicorp-vault,Python,Python 3.x,Python 2.7,Hashicorp Vault,下面是我的代码: import hvac client = hvac.Client( url='https://vault-abc.net',token='s.d0AGS4FE3o6UxUpVTQ0h0RRd',verify='False' ) print(client.is_authenticated()) 输出错误: 在证书中验证 raise IOError(“找不到合适的TLS CA证书捆绑包”),OSError:找不到合适的TLS CA证书 捆绑,无效路径:False 我只获
import hvac
client = hvac.Client(
url='https://vault-abc.net',token='s.d0AGS4FE3o6UxUpVTQ0h0RRd',verify='False'
)
print(client.is_authenticated())
输出错误:
在证书中验证
raise IOError(“找不到合适的TLS CA证书捆绑包”),OSError:找不到合适的TLS CA证书
捆绑,无效路径:False
我只获得了从客户端登录控制台的令牌和URL,没有共享证书!在其他java应用程序中,代码没有使用任何证书身份验证,但在hvac模块或CURL或vault CLI下的python代码中,希望传递证书。我可以处理此问题并修复上述错误吗
我们有证书检查跳过选项吗
议程是使用python程序进行身份验证并获取vault机密,无需使用令牌和vault URL获取任何证书。您可以禁用证书检查,但对于类似vault的内容,这通常是一个坏主意(禁用安全服务上的安全检查) 在任何情况下,您的问题都很简单:您传递的是
'False'
(一个字符串),您应该传递False
(一个布尔值)作为验证
参数
传递字符串会导致库在该路径上查找证书;由于路径'False'
上没有证书,因此会出现所看到的错误