Authorization still pending after 10 attempts

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 domain is: pay.hubaya.com

I ran this command:
i ran certsage.php and while acquiring staging cert i received this "authorization still pending after 10 attempts".

It produced this output:
authorization still pending after 10 attempts

My web server is (include version):
Namecheap
Php v8

The operating system my web server runs on is (include version):

My hosting provider, if applicable, is: namecheap

I can login to a root shell on my machine (yes or no, or I don't know):
I can't login to root shell.

I'm using a control panel to manage my site (no, or provide the name and version of the control panel):
Im using cpanel

The version of my client is (e.g. output of certbot --version or certbot-auto --version if you're using Certbot):

1 Like

this thread looks like about same problem. take a look

3 Likes

Welcome to the Let's Encrypt Community, @Taofiq331! :slightly_smiling_face:

I'm the author of CertSage. As @orangepizza has correctly indicated, another CertSage user (along with myself) ran into the same problem recently. Please try the certsage.txt in the following post to see if it resolves the problem for you:

I will probably need to release a new version of CertSage soon making the minor tweak in that post permanent if CertSage users continue seeing the same problem. I might do that today in fact. :thinking:

5 Likes

I tried it again later and it worked well except for www.hubaya.com which keep giving error code 500.

I also noticed that when i tried the website on old browsers, it still says not safe as if the certificate is invalid but it works well on new version of browsers.

The last problem is that when i try to make a request from my phone android version 7 to an api endpoint on the website, it fails to give reply because of ssl certificate. The apps linked to this website are down. Is it because of my phone is old or the ssl certificate has a limitation?
And if im the one missing something please guide me on how to fix it.

Also thank you for welcoming me to the community. Im grateful.

2 Likes

As for your www.hubaya.com why does its DNS IP point to a different place than your base name or the pay subdomain?

nslookup www.hubaya.com
www.hubaya.com  canonical name = a4yi9jhgcjuuaftznii2aszf7f.alpha.supersonic.ai.
Name:   a4yi9jhgcjuuaftznii2aszf7f.alpha.supersonic.ai
Address: 162.0.212.2

nslookup pay.hubaya.com
Address: 68.65.122.97
4 Likes

You should review the below blog post. It explains the recent change in the Let's Encrypt chains and your options for handling old Android devices

Below is the official thread for asking questions about it

4 Likes

I really appreciate the time you gave me.
I have no more problem with pay.hubaya.com and im now having problem with only www.hubaya.com as it is giving me 500 error code. But it works fine with www.pay.hubaya.com.

pay.hubaya.com is a subdomain of hubaya.com.
I have also gone through the thread you share about older android phones and its advised for older android version users to switch to Mozilla Firefox browser nd not any change in the certificate will amend the problem.

The problem now is how can i generate ssl for www.hubaya.com and also the older android version issue if there is another fix to it.

Thank you.

2 Likes

I ran some tests...

Indeed hubaya.com and www.hubaya.com point to different IP addresses that appear to possibly be being served by different softwares. Per industry standards, I would expect http://hubaya.com to be redirected to https://hubaya.com then redirected again to https://www.hubaya.com.

Using https://redirect-checker.org/ ...

http://hubaya.com

Status: 301 Moved Permanently
Code: 301
keep-alive: timeout=5, max=100
content-type: text/html
content-length:795
date: Tue, 04 Jun 2024 16:10:06 GMT
server: LiteSpeed
Location: https://hubaya.com/
x-turbo-charged-by: LiteSpeed

and

https://hubaya.com/

Status: 200 OK
Code: 200
keep-alive: timeout=5, max=100
content-type: text/html
last-modified: Sun, 26 May 2024 13:21:34 GMT
accept-ranges: bytes
content-length: 283317
date: Tue, 04 Jun 2024 16:10:07 GMT
server: LiteSpeed
cache-control: max-age=0, no-cache, no-store, must-revalidate
pragma: no-cache
expires: Mon, 29 Oct 1923 20:30:00 GMT
x-turbo-charged-by: LiteSpeed

vs

http://www.hubaya.com

Status: 308 Permanent Redirect
Code: 308
Date: Tue, 04 Jun 2024 16:08:48 GMT
Content-Type: text/html
Content-Length:164
Connection: close
Location: https://www.hubaya.com

and

https://www.hubaya.com

Status: 500 Internal Server Error
Code: 500
Date: Tue, 04 Jun 2024 16:08:48 GMT
Content-Type: text/html; charset=UTF-8
Content-Length: 0
Connection: close
x-turbo-charged-by: LiteSpeed
Strict-Transport-Security: max-age=15724800; includeSubDomains

Note the missing x-turbo-charged-by header for http://www.hubaya.com/ and the missing server header for both http://www.hubaya.com/ and https://www.hubaya.com/ .

When visiting https://www.hubaya.com/ it looks like there is some kind of redirect/masking/rewrite to https://hubaya.com/ . :thinking: That's not a concern per se, just unexpected to me. I personally use the non-www domain name for my sites, so this route is alright to me, but obviously getting the 500 working is paramount. Let me check further...

4 Likes

https://hubaya.com is being served by Namecheap at 68.65.122.97 and is using cPanel hosting and a Let's Encrypt SSL certificate.

Results for https://hubaya.com/:

https://www.hubaya.com is being served by Namecheap at 162.0.212.2 and is NOT using cPanel hosting or a Let's Encrypt SSL certificate.

Results for https://www.hubaya.com/:

I suspect that www.hubaya.com is being masked to hubaya.com and the configuration of such is causing the problem.

Something like this is probably being used:

3 Likes

It is failing probably because the IP isn't the same. Usually the www subdomain points to the same IP as its base name. I asked before but why does it point somewhere else?

You could use a different (free) ACME Certificate Authority if you need to support older Androids. You would have to check which ones support the devices you care about

5 Likes

I think I might have just now answered this. :slightly_smiling_face:

3 Likes

Yeah, I was pretty sure it was some sort of URL Redirect service. They just need to disable that and point directly to their public IP like they do with their other names.

4 Likes

@MikeMcQ

I completely concur. Using an actual HTTP redirect from www.hubaya.com to hubaya.com rather than the masking should resolve the issue and greatly simplify the system.

@Taofiq331

I suspect that you're trying to use hubaya.com as your primary domain name and redirect www.hubaya.com to it. If you are intending to do the opposite, adjustments need to be made. As long as you know which way you intend, adjusting accordingly (and removing the masking) should be relatively straightforward. You should do this regardless of whom you use as a certificate provider.

3 Likes

Thank you all for your assistance.
Im indeed redirecting

http://hubaya.com to
https://hubaya.com

Same for www.hubaya.com but i just changed my hosting to shared hosting and i think there might have been some mistakes in the process. I will contact my hosting provider for them to rectify this issue.

I will also try other versions of ACME to see if there is any one that best suit me.

Thank you for your time and assistance.

2 Likes

Another thing is that im using certsage and not certbot and i can't find other versions of certsage to use to get the certificate that will make the website accessible by older browsers and olded phone.

1 Like

Please take a look into that URL redirect. It should be a standard redirect (301).

Like certbot, CertSage is just an ACME client that interacts with a certificate authority's (CA's) ACME API. In the case of CertSage, the default CA is Let's Encrypt. The distribution of root certificates for any particular CA are controlled by the root programs of operating systems and browsers with the CA having limited influence on those root programs. No ACME client can influence support of a CA's certificates in terms of backward compatibility, aside from things like key-type support (e.g. RSA, ECDSA). Thus, it all comes down to the CA. :slightly_smiling_face:

1 Like

This page sums up the state of technology of certificate issuance by Let's Encrypt:

This page gets to the heart of what you're facing:

4 Likes

But that is also the only CA supported by CertSage - right?

I think @Taofiq331 was reacting to my earlier comment about using a different CA. I was replying to his comment shown below. Not sure if CertSage is the only viable ACME Client on their system. Was just pointing out another option than Firefox they already saw.

4 Likes

Not per se. :slightly_smiling_face: Theoretically, one can simply change the ACME directory URLs on lines 361 and 368 of CertSage version 1.4.1 to point to any ACME CA's directory URLs. Granted, I've never tried doing so and there might be idiosyncrasies of Let's Encrypt unintentionally baked into CertSage's processes.

4 Likes

But what about EAB support? Most other CA require that.

4 Likes