Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在没有证书的情况下验证HashiCorp Vault?_Python_Python 3.x_Python 2.7_Hashicorp Vault - Fatal编程技术网

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'
上没有证书,因此会出现所看到的错误