For a production Neo4j server I need to use a SSL certificate that is not self-signed. I will post lessons learned in the response below.
Thanks rvaneijk. It works for me.
To install the signed certificate (Which is obtained from your CA). Keep your pem and key file in same folder.
sudo openssl x509 -outform der -in your_server_pem.pem -out /.crt
sudo openssl rsa -in server.key -inform PEM -out /.key -outform DER
http://www.scriptscoop2.com/t/8f3630652fcd/how-to-use-ssl-certificates-in-neo4j-instead-of-self-signed-certificat.html