Ansible SSL 证书失败-urlopen 错误

Ansible SSL 证书失败-urlopen 错误

我尝试从 OSX 运行运行此任务的 ansible-playbook,但出现以下错误,我尝试从 Python 文件夹运行“Install Certifications.command”,但它并没有解决我的问题。

fatal: [XXX]: FAILED! => {"ansible_facts": {"discovered_interpreter_python": "/usr/bin/python"}, "changed": false, "elapsed": 0, "msg": "Status code was -1 and not [200]: Request failed: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:897)>", "redirected": false, "status": -1, "url": "https://XXX.XXX.com/rest/api/2/cluster/zdu/state"}
tasks:
   - name: get Cluster state
     uri:
      url: https://{{ base_url }}.xxx.com/rest/api/2/cluster/zdu/state
      headers:
       Content-Type: application/json
      force_basic_auth: true

请协助。

答案1

如图所示在 URI 模块的官方文档页面中,您必须使用该validate_certs: no参数来禁用 SSL 检查。

此外,您的任务表明force_basic_auth: true您想通过 HTTP 标头提供身份验证凭据,但实际上您并没有这样做;)

相关内容