Problem:
When I run my ansible playbook with Ansible AWX I get this error.
HTTPSConnectionPool(host='foreman.mydomain.net', port=443): Max retries exceeded with url: /api/v2/hosts/facts (Caused by SSLError(SSLError("bad handshake: Error([('SSL routines', 'ssl3_read_bytes', 'sslv3 alert unsupported certificate')],)",),))
Expected outcome:
That it should connect fine.
Foreman and Proxy versions:
1.21.2
Foreman and Proxy plugin versions:
foreman_ansible 2.3.3
Other relevant data:
AWX 4.0
Ansible 2.7.9
Ansible.cfg
[callback_foreman]
url = 'https://foreman.mydomain.net'
ssl_cert = /etc/foreman-proxy/ssl_cert.pem
ssl_key = /etc/foreman-proxy/ssl_key.pem
verify_certs = /etc/foreman-proxy/ssl_ca.pem
1 Like
I am getting this also, was there a solution to this error/
gratz
July 23, 2020, 9:14am
#3
I had the same issue after following these instructions but wasn’t using the correct cert/key, it worked when I changed the ssl_cert and ssl_key paths in my Ansible configuration to the same as those found in the auto-generated Apache configuration on Foreman (these are the proxy cert/key files) e.g.
/etc/puppetlabs/puppet/ssl/certs/{server}.pem
/etc/puppetlabs/puppet/ssl/private_keys/{server}.pem
Where {server}
is your foreman server URL
Change the cert and key values to the following:
ssl_cert = /etc/foreman-proxy/foreman_ssl_cert.pem
ssl_key = /etc/foreman-proxy/foreman_ssl_key.pem
verify_certs = /etc/foreman-proxy/foreman_ssl_ca.pem
Sorry for necro-ing this thread, but it’s the first Google search result for this particular problem.