Hi @grs4,
I split this into a new topic. "The client lacks sufficient authorization" is a generic error that results from many kinds of validation failures, so it's probably not the same underlying cause as the thread that you originally posted in.
Currently http://gruhaps.in/ and http://www.gruhaps.in/ show a Google error, rather than any content for your site. This is the underlying problem—something is not configured properly in order to allow your site content to be seen at this address in HTTP. This is different from the behavior of https://gruhaps.in/ and https://www.gruhaps.in/, which show an error that is probably from your site (although with an expired certificate warning).
You need to do whatever configuration is necessary in Google Cloud in order to be sure that your site content is available via HTTP on port 80 on this server before requesting the certificate.
Note that it's possible that that wasn't necessary when you originally obtained the certificate, due to this change that's happened last month
Previously it was possible to do the Let's Encrypt validation on port 443, but now except in certain cases it's only possible on port 80, or via the DNS-based validation method.