How to Configure GCP for a WAF to Use Appdome MobileBOT™ Defense

Last updated October 20, 2024 by Appdome

Introduction

Web Application Firewalls (WAFs) play a crucial role in protecting web applications from a wide range of cyber threats. When combined with Appdome’s MobileBOT™ Defense solution, businesses can achieve an unparalleled level of protection for their mobile applications. This article will guide you on configuring Google Cloud Platform to connect to a WAF so it can work seamlessly with Appdome MobileBOT™ Defense.

Before delving into the steps, let’s understand some of the terms used:

MTLS (Mutual Transport Layer Security): Mutual TLS (mTLS) is a method for mutual authentication in which both parties in a network connection validate the SSL certificates presented by each other against a trusted root Certificate Authority (CA) certificate.

Client Certificate: In cryptography, a client certificate is a type of digital certificate that is used by client systems to make authenticated requests to a remote server.

Safe Session: Represents sessions that are determined to be safe or not at risk of any threat.

At Risk Session: Represents sessions that are potentially under threat or have detected anomalies.

Header Payload: The data transferred in the header of HTTP requests or responses. Protecting this data ensures that it cannot be tampered with during transit.

Prerequisites For Using GCP & Appdome Docker Image

In order to use the GCP Virtual Server in conjunction with Appdome, you’ll need:

  • A GCP account with admin permissions
  • A GCP server
  • An Android or iOS app secured by Appdome MobileBOT™ Defense
  • An Appdome MobileBOT™ Defense License

Getting Started with GCP Setup and Configuration

Set up a Linux Server on GCP

  1. Create a Project
    • Navigate to the GCP Console.
    • Click on the project drop-down and create a new project.
  2. Enable Compute Engine API

    • In the GCP Console, navigate to “APIs & Services” > “Dashboard
    • Click on “+ ENABLE APIS AND SERVICES” and search for “Compute Engine API” Enable it for your project.
  3. Create a Virtual Machine (VM)

    • In the GCP Console, navigate to “Compute Engine” > “VM instances
    • Click on “Create Instance
    • Configure your VM instance, including selecting the Linux distribution you prefer (e.g., Ubuntu, CentOS).
      Note: Make sure to allow HTTP/HTTPS traffic when configuring the firewall rules.

Connect SSH to your VM

gcloud compute ssh YOUR_VM_NAME

Running a Docker Container on GCP

To learn more, see the installation instructions for Installing Docker Engine on Ubuntu

Configure Appdome’s Docker Image

After setting up your server of choice, proceed to configure the Appdome Docker Image as outlined in our dedicated knowledge base article, How to Configure Appdome’s Docker Image.

Related Articles:

How Do I Learn More?

If you have any questions, please send them our way at support.appdome.com or via the chat window on the Appdome platform.

Thank you!

Thanks for visiting Appdome! Our mission is to secure every app on the planet by making mobile app defense easy. We hope we’re living up to the mission with your project. If you don’t already have an account, you can sign up for free

Appdome

Want a Demo?

Mobile Bot Defense

AlanWe're here to help
We'll get back to you in 24 hours to schedule your demo.