Please fill out the fields below so we can help you better. Note: you must provide your domain name to get help. Domain names for issued certificates are all made public in Certificate Transparency logs (e.g. crt.sh | example.com), so withholding your domain name here does not increase secrecy, but only makes it harder for us to provide help.
My web server is (include version): Not sure about this
The operating system my web server runs on is (include version): linux
My hosting provider, if applicable, is: cPanel
I can login to a root shell on my machine (yes or no, or I don't know): Yes
I'm using a control panel to manage my site (no, or provide the name and version of the control panel): cPanel
The version of my client is (e.g. output of certbot --version or certbot-auto --version if you're using Certbot): not sure about this as well
I might have made a mistake. I first issued certificate using above command for the domain and it worked perfectly for 3 months. Then yesterday it was expired. So I deleted .acme.sh folder from my cPanel File Manager, and also uninstalled certificate from cPanel SSL/TLS option. Now I am trying to issue the certificate again and I face the error "admin.shivdesign3d.com: Invalid status. Verification error details: 66.29.146.99: Invalid response from http://admin.shivdesign3d.com/.well-known/acme-challenge/S75g47K-TaDwl8U0pAkyXD3BknaFihcmqumG6hW2cFA: 404".
I have also attached the log file. Not sure how I can fix the issue. I am very new to this topic.
The "404" in that error is an HTTP "Not Found" error. The acme.sh client created the certificate challenge token file in the -w /home/shivwtqt/public_html/ folder that you stated.
acme.sh then told the Let's Encrypt server to validate your domain. And, the LE Server sent an HTTP request to your domain to get that token. But, instead of returning the token your LiteSpeed server said it was not found (404).
The folder used in the -w option must match the webroot (or document root) folder your LiteSpeed server is configured to use. (or whatever name your system calls it. It is the base folder for your server's files or alternate location if so configured)
I don't know how you control LiteSpeed in your system. You may need to ask your hosting service or cPanel support how you define that. I just wanted to describe why the cert request failed.
Thank you for you reply. I understood a bit what you were trying to say. I just issued a certificate from zeroSSL instead of trying it this way and now my backend and admin panel is up and running finally. I used this topic as a reference (CPANEL) SSL Certificate Expired - #7 by jared.m
I believe you can only get 3 free ZeroSSL 90-day certs using their website (see: Pricing - ZeroSSL) So, in less than 9 months you will be faced with this same problem.
You can use an ACME Client to get an unlimited number of free certs from them. That is the method you were trying above. Once that works though you can use that ACME Client to get free certs from a variety of Certificate Authorities including Let's Encrypt, BuyPass, and Google as examples (see: ACME CA Comparison - Posh-ACME)