• Hi, Pleskians! We are running a UX testing of our upcoming product intended for server management and monitoring.
    We would like to invite you to have a call with us and have some fun checking our prototype. The agenda is pretty simple - we bring new design and some scenarios that you need to walk through and succeed. We will be watching and taking insights for further development of the design.
    If you would like to participate, please use this link to book a meeting. We will sent the link to the clickable prototype at the meeting.
  • The Horde webmail has been deprecated. Its complete removal is scheduled for April 2025. For details and recommended actions, see the Feature and Deprecation Plan.
  • The ImunifyAV extension is now deprecated and no longer available for installation.
    Existing ImunifyAV installations will continue operating for three months, and after that will automatically be replaced with the new Imunify extension. We recommend that you manually replace any existing ImunifyAV installations with Imunify at your earliest convenience.

Question How to remove SSL renewal attempts for good?

Bitpalast

Plesk addicted!
Plesk Guru
Server operating system version
Alma 8
Plesk version and microupdate number
18.0.65 #2
Domain <domainname> has no active SSL certificates:

1738586800969.png

SSL is disabled in Hosting Settings:

1738586854977.png

The SSL directory was removed:
Code:
rm -R -f /usr/local/psa/var/modules/sslit/etc/live/<domainname>

It is no present on the system any longer:
Code:
ls -l /usr/local/psa/var/modules/sslit/etc/live/ | grep <domainname>
(yields no result)

Nevertheless, reminders on renewal attemps are added to the notification queue daily:

Code:
sqlite3 /usr/local/psa/var/modules/sslit/sslit.sqlite3

sqlite> select * from Notification where params like '%<domainname>%';

70827|1738406359|1738406359|sent|230|certificateAutoRenewalFailed|{"failedKeepDomainsSecured":" ** '<domainname>' **\n   No domains have passed validation","keepDomainsSecuredWithErrors":"<none>","notRenewedCertificates":"<none>","partiallyRenewedCertificates":"<none>","vendor":"Let`s Encrypt"}

Removing the dataset(s) works, but the next day, a new one is added and a new reminder is mailed.

What could be the problem?
Where else is something stored that triggers a renewal attempt?
How can the certificate be removed for good so that no renewal attempt reminders are sent?
 
With no active certificate and disabled SSL there is no such section where I could set this. Do you happen to know in which Plesk db table the checkbox setting is stored?
 
I think this might be configured at Service Plan level? At example.com > customize > Additional Services?

Or via CLI sudo plesk bin subscription --show-custom-plan-items example.com, which returns urn:ext:sslit:plan-item-sdk:keep-secured if the keep-secured option is enabled. Disabling it will lock the subscription. Value/setting is stored on the SubscriptionProperties table in the PSA database (with the subscription_id ID being the object_id from the Subscriptions table.
 
Last edited:
The first command returns only "Allowed items:" with no further content.

SubscriptionProperties shows some properties of the subscription, but nothing related to SSL.

The plan itself does not have a setting for "keep secured" (or similar).

I suspect that all SSL related data is in the SQLite database, because it's an extension. What I don't get is how a renewal attempt can even be started when the corresponding certificate directory was removed.
 
I am by no means an expert on the intricacies of SSL issuing. My understanding however, is that the automatic securing of domains with an LE SSL certificate is configured at service plan level the subscription, with the SSL it! option enabled on the Additional Services tab. When enabled, domains within the subscription will be issued an LE SSL certificate automatically. If this option is not set, there should be no automatic attempt to issue and secure a domain with an certificate.

Screenshot 2025-02-04 121721.png

Yet, just as a hypothesis, If certificate issuing attempts are being made for a domain without the SSL it! option being configured to keep the website secured, as seems to be the case for you, then maybe the certificate issuing process is (falsely) started because it tries to renew an (no longer present) expired certificate? The cron job for certificate renewals runs nightly, I believe. Did the domain previouslty used an LE certificate?

I suspect that all SSL related data is in the SQLite database, because it's an extension.
Looking a the tables and schemas of the SQLite database it seems that only data directly related the issuing process (certificate ordering) is kept in the database. I believe that any configuration about which domain to secure/issue an certificate for, is stored in the PSA database. Some related configration is stored in the dom_param table and some in the SubscriptionProperties table.
 
I saw the SSLIt setting, but we're using "none" in all service plans anyway.

Nevertheless: Since yesterday with no new changes done to the server configuration, no further renewal attempts were logged. I have no idea why it stopped all the sudden. No setting was manually changed since Monday, nevertheless it now seems to have stopped.
 
Why use a third-party product if we already have built-in solution? Every new service comes with new trouble.
 
Back
Top