code: def process_certificates(service_name, relation_id, unit,
                           custom_hostname_link=None, user='root', group='root'):
      
      data = relation_get(rid=relation_id, unit=unit)
      ssl_dir = os.path.join('/etc/apache2/ssl/', service_name)
      mkdir(path=ssl_dir)
      name = local_unit().replace('/', '_')
      certs = data.get('{}.processed_requests'.format(name))
      chain = data.get('chain')
      ca = data.get('ca')
      if certs:
          certs = json.loads(certs)
          install_ca_cert(ca.encode())
          install_certs(ssl_dir, certs, chain, user=user, group=group)
          create_ip_cert_links(
              ssl_dir,
              custom_hostname_link=custom_hostname_link)
          return True
      return False
docs: Process the certificates supplied down the relation
  
      :param service_name: str Name of service the certifcates are for.
      :param relation_id: str Relation id providing the certs
      :param unit: str Unit providing the certs
      :param custom_hostname_link: str Name of custom link to create
      :param user: (Optional) Owner of certificate files. Defaults to 'root'
      :type user: str
      :param group: (Optional) Group of certificate files. Defaults to 'root'
      :type group: str
      :returns: True if certificates processed for local unit or False
      :rtype: bool