here is the deal on what you need to do if you dont want to just throw plesk out al together...
1. Install OpenSSL, if not found on your server. If you run RedHat Linux Enterprise Server run "up2date openssl". If you run FreeBSD run "cd /usr/ports/security/openssl && make all install clean".
2. Create a RSA key for your Apache server:
If you have a different path, cd to your server’s private key directory
3. Type the following command to generate a private key that is file encrypted. You will be prompted for the password to access the file and also when starting your webserver: Warning: If you lose or forget the passphrase, you must purchase another certificate.
openssl genrsa -des3 -out domainname.key 1024
You could also create a private key without file encryption:
openssl genrsa -out domainname.key 1024
Note: We recommend that you name the private key using the domain name that you are purchasing the certificate for ie domainname.key
4. Type the following command to create a CSR with the RSA private key (output will be PEM format):
openssl req -new -key domainname.key -out domainname.csr
* Note: You will be prompted for your PEM passphrase if you included the "-des3" switch in step 3.
5. Do not enter extra attributes at the prompt.
Warning: Leave the challenge password blank (press )
Note: If you would like to verify the contents of the CSR, use the following command:
openssl req -noout -text -in domainname.csr
Create a backup of your private key!
#########################
1. Copy the certificate to the Apache server directory in which you plan to store your certificates (by default: /usr/local/apache/conf/ssl.crt/ or /etc/httpd/conf/ssl.crt/).
2. Open the httpd.conf file in a text editor. you will notice that plesk creates all these include statments... blah blah go to /hom/httpd/vhosts/yourdomain.com/conf/
you will see a httpd include file... open that up... well make backups of everything first...
3. you will have a lines about 20 down that have somethign that look like this:
SSLEngine on
SSLVerifyClient none
SSLCertificateFile /usr/local/psa/var/certificates/xxxxxxxxx
get rid of that last line and replace with the following two lines... ignore them talking about not modfying this file etc... its apparent they dont know what they are doing so dont let them tell you what to do... keep in mind in these lines below you can interchange the directory path to where you put your certificates.
SSLCertificateFile /usr/local/apache/conf/ssl.crt/domainname.crt (or server.crt)
SSLCertificateKeyFile /usr/local/apache/conf/ssl.key/domainname.key (or server.key)
4 Save the changes and exit the editor.
5 Start or Restart your apache web server using one of the following commands:
By default:
/usr/local/apache/bin/apachectl startssl
or
/usr/local/apache/bin/apachectl restart
Other commands:
/usr/sbin/httpd startssl or restart
/usr/sbin/httpsd startssl or restart
service httpd start
you may be prompted to enter in your passphrase for the cert... you will have to do this everytime you restart apache... fun i know but what ever... you could have also made one without the pass phrase..
basically all that is what ya need to do ... i notice you posted this a long time ago and got no help from the plesk/swsoft people and you probably gave up, but hey just in case some other poor schmuck that bought plesk needs this info here it is. sadly it would have been easy for them to automate this but you know that would require listening to their customers and actually coding something.. .and well that aint gonna happen, since well they already have your money.