pyChef:如何使用 chef.autoconfigure() 禁用 SSL 验证
pyChef: How do I disable SSL verification using chef.autoconfigure()
我想开始使用 pyChef,但我的开发环境有一个自签名证书,所以由于 'SSL: CERTIFICATE_VERIFY_FAILED',我一直收到 SSL 错误。
我看到 chef.ChefAPI 允许 ssl_verify=False,但在 chef.autoconfigure() 中使用时不起作用。我可以自动配置 ssl 验证吗?
我想让这个脚本不需要用户手动配置,如何使用 chef.autoconfigure() 禁用 SSL 验证,或者我是否仍然需要调用 chef.ChefAPI每个查询(或设置默认值)并在那里禁用它?
也许 Python 中还有调用证书的潜在解决方法?
我没有让这变得简单,因为我认为禁用 TLS 绝对是最后的手段。如果您使用的是自签名证书,则可以执行将 $SSL_CERT_FILE
环境变量设置为证书路径的正常操作。但如果你必须:
api = chef.autoconfigure()
api.ssl_verify = False
我想开始使用 pyChef,但我的开发环境有一个自签名证书,所以由于 'SSL: CERTIFICATE_VERIFY_FAILED',我一直收到 SSL 错误。
我看到 chef.ChefAPI 允许 ssl_verify=False,但在 chef.autoconfigure() 中使用时不起作用。我可以自动配置 ssl 验证吗?
我想让这个脚本不需要用户手动配置,如何使用 chef.autoconfigure() 禁用 SSL 验证,或者我是否仍然需要调用 chef.ChefAPI每个查询(或设置默认值)并在那里禁用它?
也许 Python 中还有调用证书的潜在解决方法?
我没有让这变得简单,因为我认为禁用 TLS 绝对是最后的手段。如果您使用的是自签名证书,则可以执行将 $SSL_CERT_FILE
环境变量设置为证书路径的正常操作。但如果你必须:
api = chef.autoconfigure()
api.ssl_verify = False