Originally posted by tutt
In Plesk 8.1, I've got a shared SSL certificate that I have installed as the server cert. I renewed it today using the CSR displayed for the cert in the server area of Plesk admin. I pasted the new cert into the upload cert area, and then even went into /etc/httpd/conf/ssl.crt and pasted it into server.crt. This is the only file I see referenced from any of the config files in /etc/httpd/conf.d/. However, it is STILL USING THE OLD, expired cert. I have restarted plesk, httpd, etc to no avail. I even rebooted the machine.
WHERE could the certificate file be stored on the machine? WHY is it not updating? Neither the plesk SSL cert at https://myserver:8443 has updated, nor has the shared SSL cert for Apache. This is confusing the heck out of me!
You should install SSL certificate on client apache through Plesk Control Panel. Below is step by step instruction how to install SSL certificate on a domain domain.tld through Plesk control panel.
You may install SSL certificate either into administrator repository or into domain certificate repository, then install the certificate to IP of the domain from the appropriate repository. Remember, certificate is been installed to IP address but not to domain, also you can only have one SSL certificate per IP address.
If you want domain uses its own SSL certificate you need to assign the domain on an separate IP address and install SSL certificate on this IP.
1. SSL certificate installation into administrator repository.
* Login to Plesk as admin and change to 'Server' -> 'Certificates'.
* Click the 'Add New Certificate' button and type in a new Certificate name.
* Enter the Private Key and the Certificate text into the appropriate fields in the 'Upload Certificate As Text' section.
* Click the 'Send Text' button.
Now that the certificate is in administrator certificate repository, you will need to associate it with an IP address. Here is how to do this:
* Login to Plesk as admin and change to 'Server' -> 'IP Addresses'.
* In the IP Address list click on the IP address that you wish to associate with your SSL certificate. It should be the IP address that is handling the do main for which you got a cert.
* In the 'SSL Certificate' drop down box, select the name of the certificate that you just uploaded to the repository. Click 'Ok'.
2. SSL certificate installation into domain's repository.
* Login to Plesk as admin or domain administrator of domain.tld and change to 'Domains' -> domain.tld -> 'Certificates' or 'Home' -> 'Certificates'.
Then install the certificate as described in point 1.
Now that the certificate in domain's certificate repository, you will need to associate it with domain's IP address.
* Login to Plesk as admin and change to 'Clients' -> client-owner of domain.tld -> 'IP Pool'
* Select domain's IP address from the list.
You can verify that the cert is installed for your domain by clicking on the domain hosting 'Setup' button, you should see your Certificate in the list. At this point you might want to also make sure that the 'SSL Support' checkbox is checked.
Concerning admin apache, Plesk control panel uses its own apache, so use another location for Plesk SSL certificate.
Install Plesk admin SSL certificate through Server -> Certificates -> *select* -> Setup (or Secure control panel).
./anb