docs: def make_tls_config(app_config):
      """Creates TLS configuration object."""
  
      if not app_config['DOCKER_TLS']:
          return False
  
      cert_path = app_config['DOCKER_TLS_CERT_PATH']
      if cert_path:
          client_cert = '{0}:{1}'.format(
              os.path.join(cert_path, 'cert.pem'),
              os.path.join(cert_path, 'key.pem'))
          ca_cert = os.path.join(cert_path, 'ca.pem')
      else:
          client_cert = app_config['DOCKER_TLS_CLIENT_CERT']
          ca_cert = app_config['DOCKER_TLS_CA_CERT']
  
      client_cert = parse_client_cert_pair(client_cert)
      return TLSConfig(
          client_cert=client_cert,
          ca_cert=ca_cert,
          verify=app_config['DOCKER_TLS_VERIFY'],
          ssl_version=app_config['DOCKER_TLS_SSL_VERSION'],
          assert_hostname=app_config['DOCKER_TLS_ASSERT_HOSTNAME'])