Basics:
Secure Sockets Layer (SSL) is a standard security technology for establishing an encrypted link between a server and a client—typically a web server and a browser, or a mail server and a mail client.
Different Implementation methods:
There are different methods to set-up SSL in GCP. Basically, there are 3 methods:
1. Through Compute Engine
2. Through App Engine
3. Through Load Balancing
SSL set-up through Compute Engine
Basically, this method attaches SSL to a particular VM instance in a project. And for the implementation, we need server file access too. We need to add SSL certificate manually to a particular directory in the server file (eg. using FileZilla). And remaining Codes can be edited through SSH shell of its VM instance.
SSL set-up through App Engine
SSL implementation through App Engine somewhat is a user-friendly method. Here we are adding an Extra feature for GCP (App Engine) to implement this method. Here, the SSL implementation takes place for the whole project. DNS Name verification can also be done with this method. It is in App Engine –> settings
SSL set-up through Load Balancing
For this method, first, we have to create an Instance Group (Compute Engine –> VM Instance Groups) because the load-balancer cannot directly map to VM instance, but can take to VM Instance Groups.
The load balancer can be seen in Network Services –> Load Balancer. For creating a new Load Balancer first we have to set up Backend Configuration, Host and Path Rules, Frontend Configuration.
After SSL Implementation, make sure that you have made changes in the site URL through Admin Dashboard. After successful modification, the site URL will show a secured SSL icon.