CertSage: Generate account key failed

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: http://plazawelfare.com

I ran this command: Clicked the test option on certsage.php

It produced this output: Trouble... generate account key failed

My web server is (include version): i am using Shared hosting on godaddy (cpanel)

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

My hosting provider, if applicable, is: godaddy

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

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):

1 Like

Hi Everyone,
I am trying to install an ssl on my domain plazawelfare.com.
Its hosted on a shared godaddy hosting, with oho 7.3.3 installed and using cpanel.
I have posted CertSage.php on the domain, the directory was also created, But now i am getting the error: "generate account key failed".
There are no entries in log file for this error.
Can anybody plz help.

1 Like

You can create CertSage issues on their github: GitHub - GriffinSoftware/CertSage: ACME client that acquires free DV TLS/SSL certificates from Let's Encrypt. Easy webpage interface. Optimized for cPanel. No commands to type. Root not required. Fully-automated certificate renewals.

Did you customize anything and does your system have openssl available: PHP: openssl_pkey_new - Manual

I'm pretty sure @griffin will be along soon with the right questions!

5 Likes

He may be unavailable for a bit, and I'm not sure how many other php wizards are around here. (I'm certainly not one.) I'm sure he'll be along, it just may not be as "soon" as one might hope.

But yeah, it sounds like something is wrong with openssl on that system, or with how php connects to it. CertSage was developed specifically to work around the restrictions of GoDaddy shared hosting (since they want to bill for certificates separately for some reason), so I'd expect it to generally just work out-of-the-box for that use case.

Again I know very little about PHP or GoDaddy's service offerings, but if I'm understanding GoDaddy's docs (which I very well may not be), that's an old version that requires PHP Extended Support. Are you intentionally on an older version for some reason? Can you upgrade the version of php on there somehow, and ensure that the openssl module is installed?

6 Likes

I guess it's possible openssl isn't supported on that host. @navneetgoyal2007-ops please log a support query with your host to ask is openssl is supported in the version of PHP that they provide. PHP: Installing/Configuring - Manual

2 Likes

@navneetgoyal2007-ops Would you show output of this? It will help identify the problem

 php -i | grep -i openssl
3 Likes

Thanks for your input, will surely check if an update of php version is possible. Will get back to you once.

2 Likes

@webprofusion thanks for pointing this out, will ask the support for openssl.

2 Likes

@MikeMcQ I am using a shared server on godaddy, have access to only cpanel.

3 Likes

If you don't have a SSH/Terminal access then as noted earlier you'll need to ask your hosting service to run that to review the openssl support for your php system.

4 Likes

@navneetgoyal2007-ops the google AI answer for enabling PHP features on GoDaddy shared hosting is the following , it could be wrong or made up but worth investigating:


GoDaddy shared hosting plans, particularly those utilizing cPanel, typically include PHP with the OpenSSL extension enabled by default. This extension is crucial for secure communication and various cryptographic functions within PHP applications, such as handling SSL certificates, secure connections (HTTPS), and data encryption.

To verify or manage OpenSSL and other PHP extensions on GoDaddy shared hosting (cPanel):

  • Access your GoDaddy account and navigate to your Web Hosting (cPanel) product.
  • Select "Manage" for the desired hosting account.
  • In the account Dashboard, locate and select "cPanel Admin."
  • Within cPanel, find the "Software" section and select "Select PHP Version."
  • On this page, you can view the active PHP version and a list of available PHP extensions. OpenSSL should be listed and typically enabled by default.
  • You can enable or disable various extensions by checking or unchecking the corresponding boxes. A confirmation message will appear after saving changes.
3 Likes

@webprofusion & @MikeMcQ
Got php version upgraded, and took screenshot from phpinfo().
Still getting same error when trying to test SSL on CertSage

Any ideas? Godaddy support doesn't seem to be helping.

4 Likes

Uhm, this is a Windows host. Unusual.

There's additional requirements for it: PHP: Installation - Manual

(But I cannot imagine GoDaddy failed to do this)

5 Likes

Hi all @here :slightly_smiling_face:

Thanks for looking into this in my absence. I'm headed home today and should be able to look into this in the next day or so. Any further developments here?

5 Likes

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.