Certificate Find Process - dogtagpki/freeipa GitHub Wiki

The ipa cert-find is handled by ra.find().

status, _, data = dogtag.https_request(
    self.ca_host, 443,
    url='/ca/rest/certs/search?size=%d' % (
        options.get('sizelimit', 0x7fffffff)),
    client_certfile=None,
    client_keyfile=None,
    cafile=self.ca_cert,
    method='POST',
    headers={'Accept-Encoding': 'gzip, deflate',
             'User-Agent': 'IPA',
             'Content-Type': 'application/xml',
             'Accept': 'application/xml'},
    body=payload
)

The ca_host is obtained from find_providing_servers().

⚠️ **GitHub.com Fallback** ⚠️