SSLError when running virt-who -o

Solution In Progress - Updated -

Issue

I am building a new Satellite server and trying to configure the virt-who daemon, per the Virtual Instances Guide.
I run virt-who -p and get good output, but when I try to run with -o to actually report back to my Satellite server, I get an SSLError message.

# virt-who -o -d
2017-11-16 15:05:17,399 [virtwho.init DEBUG] MainProcess(15175):MainThread @config.py:__init__:544 - There are files in '/etc/virt-who.d/' not ending in '*.conf' is this intentional?
2017-11-16 15:05:17,400 [virtwho.init DEBUG] MainProcess(15175):MainThread @executor.py:__init__:52 - Using config named 'vcenter2'
2017-11-16 15:05:17,400 [virtwho.init INFO] MainProcess(15175):MainThread @main.py:main:183 - Using configuration "vcenter2" ("esx" mode)
2017-11-16 15:05:17,400 [virtwho.init INFO] MainProcess(15175):MainThread @main.py:main:185 - Using reporter_id='prdlx10174-25178675ec2742d5a689b0073b40b6a9'
2017-11-16 15:05:17,438 [rhsm.https DEBUG] MainProcess(15175):MainThread @https.py:<module>:54 - Using standard libs to provide httplib and ssl
2017-11-16 15:05:17,445 [virtwho.vcenter2 DEBUG] MainProcess(15175):Thread-2 @virt.py:run:375 - Thread 'vcenter2' started
2017-11-16 15:05:17,445 [virtwho.vcenter2 DEBUG] MainProcess(15175):Thread-2 @esx.py:_prepare:132 - Log into ESX
2017-11-16 15:05:17,858 [virtwho.vcenter2 DEBUG] MainProcess(15175):Thread-2 @esx.py:_prepare:135 - Creating ESX event filter
2017-11-16 15:05:22,097 [virtwho.vcenter2 DEBUG] MainProcess(15175):Thread-2 @esx.py:getHostGuestMapping:275 - Host 'host-1948' doesn't have hypervisor_id property
2017-11-16 15:05:22,099 [virtwho.vcenter2 DEBUG] MainProcess(15175):Thread-2 @esx.py:getHostGuestMapping:275 - Host 'host-436' doesn't have hypervisor_id property
2017-11-16 15:05:22,101 [virtwho.vcenter2 INFO] MainProcess(15175):Thread-2 @virt.py:_send_data:888 - Report for config "vcenter2" gathered, placing in datastore
2017-11-16 15:05:22,272 [virtwho.vcenter2 DEBUG] MainProcess(15175):Thread-2 @virt.py:run:403 - Thread 'vcenter2' stopped after running once
2017-11-16 15:05:22,450 [virtwho.destination_-3787336611733490584 DEBUG] MainProcess(15175):Thread-3 @virt.py:run:375 - Thread 'destination_-3787336611733490584' started
2017-11-16 15:05:23,185 [rhsm.connection INFO] MainProcess(15175):Thread-3 @connection.py:__init__:821 - Connection built: host=<satellite_FQDN> port=443 handler=/rhsm auth=identity_cert ca_dir=/etc/rhsm/ca/ insecure=0
2017-11-16 15:05:23,185 [virtwho.destination_-3787336611733490584 DEBUG] MainProcess(15175):Thread-3 @subscriptionmanager.py:_connect:131 - Authenticating with certificate: /etc/pki/consumer/cert.pem
2017-11-16 15:05:23,186 [rhsm.connection DEBUG] MainProcess(15175):Thread-3 @connection.py:_request:515 - Making request: GET /rhsm/status/
2017-11-16 15:05:23,193 [virtwho.destination_-3787336611733490584 ERROR] MainProcess(15175):Thread-3 @virt.py:run:389 - Thread 'destination_-3787336611733490584' fails with exception:
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/virtwho/virt/virt.py", line 380, in run
    self._run()
  File "/usr/lib/python2.7/site-packages/virtwho/virt/virt.py", line 336, in _run
    self._send_data(data_to_send)
  File "/usr/lib/python2.7/site-packages/virtwho/virt/virt.py", line 609, in _send_data
    options=self.options)
  File "/usr/lib/python2.7/site-packages/virtwho/manager/subscriptionmanager/subscriptionmanager.py", line 178, in hypervisorCheckIn
    self._connect(report.config)
  File "/usr/lib/python2.7/site-packages/virtwho/manager/subscriptionmanager/subscriptionmanager.py", line 140, in _connect
    if not self.connection.ping()['result']:
  File "/usr/lib64/python2.7/site-packages/rhsm/connection.py", line 882, in ping
    return self.conn.request_get("/status/")
  File "/usr/lib64/python2.7/site-packages/rhsm/connection.py", line 645, in request_get
    return self._request("GET", method, headers=headers)
  File "/usr/lib64/python2.7/site-packages/rhsm/connection.py", line 671, in _request
    info=info, headers=headers)
  File "/usr/lib64/python2.7/site-packages/rhsm/connection.py", line 527, in _request
    conn.request(request_type, handler, body=body, headers=final_headers)
  File "/usr/lib64/python2.7/httplib.py", line 1017, in request
    self._send_request(method, url, body, headers)
  File "/usr/lib64/python2.7/httplib.py", line 1051, in _send_request
    self.endheaders(body)
  File "/usr/lib64/python2.7/httplib.py", line 1013, in endheaders
    self._send_output(message_body)
  File "/usr/lib64/python2.7/httplib.py", line 864, in _send_output
    self.send(msg)
  File "/usr/lib64/python2.7/httplib.py", line 826, in send
    self.connect()
  File "/usr/lib64/python2.7/httplib.py", line 1236, in connect
    server_hostname=sni_hostname)
  File "/usr/lib64/python2.7/ssl.py", line 350, in wrap_socket
    _context=self)
  File "/usr/lib64/python2.7/ssl.py", line 611, in __init__
    self.do_handshake()
  File "/usr/lib64/python2.7/ssl.py", line 833, in do_handshake
    self._sslobj.do_handshake()
SSLError: [SSL: TLSV1_ALERT_UNKNOWN_CA] tlsv1 alert unknown ca (_ssl.c:579)
2017-11-16 15:05:23,194 [virtwho.destination_-3787336611733490584 INFO] MainProcess(15175):Thread-3 @virt.py:_send_data:563 - Error report received
2017-11-16 15:05:23,194 [virtwho.destination_-3787336611733490584 DEBUG] MainProcess(15175):Thread-3 @virt.py:run:403 - Thread 'destination_-3787336611733490584' stopped after running once
2017-11-16 15:05:23,452 [virtwho.main DEBUG] MainProcess(15175):MainThread @__main__.py:main:23 - virt-who terminated
2017-11-16 15:05:23,452 [virtwho.main DEBUG] MainProcess(15175):MainThread @executor.py:terminate:226 - virt-who is shutting down

Environment

Red Hat Satellite 6.2

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content