This article will explain what to do with nginx ssl pfx.
First get the pfx file to your server. In this example we will be using a directory called “ssl” off of the nginx root (where nginx.conf is located).
From within the ssl folder, export the certificate:
openssl pkcs12 -in star.yourdomain.com.pfx -nokeys -out star.yourdomain.com.pem
Export the private key:
openssl pkcs12 -in star.yourdomain.com.pfx -out star.yourdomain.com.key -nocerts -nodes
in the server portion of your config (for 443) add this:
ssl on; ssl_certificate ssl/star.yourdomain.com.pem; ssl_certificate_key ssl/star.yourdomain.com.key; ssl_session_timeout 5m; ssl_protocols SSLv3 TLSv1; ssl_ciphers HIGH:!ADH:!MD5; ssl_prefer_server_ciphers on;
Final configuration:
  server {
        server_name some-subdomain.yourdomain.com;
        listen 443;
        root /data/www/yourdomain;
        ssl                  on;
        ssl_certificate ssl/star.yourdomain.com.pem;
        ssl_certificate_key ssl/star.yourdomain.com.key;
        ssl_session_timeout  5m;
        ssl_protocols  SSLv2 SSLv3 TLSv1;
        ssl_ciphers  HIGH:!aNULL:!MD5;
        ssl_prefer_server_ciphers   on;
}
		