ZorzStudios
New member
- Joined
- Apr 24, 2025
- Messages
- 1
I'm experiencing an issue where my server is persistently serving an outdated Cloudflare Origin Certificate on port 2222, even after replacing it with a valid Let’s Encrypt certificate.
Here’s what I’ve done so far:
Could someone please advise:
Thanks so much for your help!
Here’s what I’ve done so far:
- Verified that DirectAdmin is listening on port 2222 (PID 438) via /usr/local/directadmin/directadmin
- Replaced all cert files in /usr/local/directadmin/conf/:
- server.crt, server.key, and server.ca are now from a valid Let’s Encrypt chain
- Verified correct permissions and ownership (600, diradmin:diradmin)
- Updated both config files:
- /usr/local/directadmin/conf/directadmin.conf
- /usr/local/directadmin/data/admin/runtime.directadmin.conf
- Commented out legacy carootcert= lines
- Restarted DirectAdmin via systemctl, and also fully rebooted the server
- Confirmed runtime config is being used via ps -ef | grep directadmin
- Verified through openssl that the cert served is still the Cloudflare Origin Certificate, not the Let’s Encrypt one
Could someone please advise:
- Is there any compiled-in fallback certificate path?
- Is there another override location or bootstrap mechanism I should clear?
- Is there a caching layer in DA that would require a deeper reload or flag?
Thanks so much for your help!