Skip to content
Command Line Interface

How to change my 4PSA DNS Manager HTTP server SSL certificate ​

This article describes how to change the digital certificate used by your 4PSA DNS Manager 3 (or later version) HTTP server.

Requirements ​

Before you start, make sure that the following requirements are met:

INFO

  • You have a 4PSA DNS Manager version higher than 5.0.0 (e.g. 5.2.5)
  • You have access and basic knowledge for using a SSH client (e.g. Putty)

Step 1: Generate CSR and get certificate from CA ​

Generate an Elliptic Curve (EC) certificate signing request (CSR) and private key. Replace the values in the -subj parameter with your information:

Field descriptions:

  • C - Country code (2-letter ISO, e.g., US, GB, DE)
  • ST - State or Province
  • L - City or Locality
  • O - Organization name
  • OU - Organizational Unit (department)
  • CN - Common Name (FQDN/hostname, e.g., dns.example.com)
  • emailAddress - Administrative contact email

Generate EC private key and CSR (one-liner):

bash
openssl ecparam -genkey -name prime256v1 -out /root/new.key && openssl req -new -key /root/new.key -out /root/certrequest.csr -subj "/C=US/ST=State/L=City/O=Company Name/OU=Organizational Unit/CN=hostname.example.com/emailAddress=admin@example.com"

Next steps:

  1. Send certrequest.csr to your CA and request an X.509 SSL/TLS EC certificate (typically a single-domain or wildcard certificate)
  2. Copy the received certificate to /root/newcert.crt on your server
  3. If your CA provides an intermediate certificate, save it as /root/intermediate_cert.crt

Step 2: Install certificate ​

1. Backup existing certificate:

bash
cp /etc/dnsmanager/certs/http.pem /etc/dnsmanager/certs/http.pem.backup

2. Install certificate (without intermediate certificate):

bash
cat /root/new.key /root/newcert.crt > /etc/dnsmanager/certs/http.pem
chmod 400 /etc/dnsmanager/certs/http.pem
chown dnsmanager:dnsmanager /etc/dnsmanager/certs/http.pem

Or install certificate (with intermediate certificate):

bash
cat /root/new.key /root/newcert.crt /root/intermediate_cert.crt > /etc/dnsmanager/certs/http.pem
chmod 400 /etc/dnsmanager/certs/http.pem
chown dnsmanager:dnsmanager /etc/dnsmanager/certs/http.pem

3. Verify permissions:

bash
ls -la /etc/dnsmanager/certs/http.pem

The output should show:

-r--------. 1 dnsmanager dnsmanager <size> <date> /etc/dnsmanager/certs/http.pem

Step 3: Restart service ​

Restart 4PSA DNS Manager HTTP server:

bash
/etc/init.d/dnsmanager restart

Verify the certificate installation using an SSL checker.

Last updated: Dec 11, 2025