Before purchasing the SSL certificate, you'll generate a CSR and PEM files: STAR_domainname_com.csr STAR_domainname_com.pem When purchasing a SSL from ssls.com, they give you these files: STAR_domainname_com.ca-bundle STAR_domainname_com.crt To generate the fullchain.pem Copy the contents of STAR_domainname_com.crt into the beginning of the STAR_domainname_com.ca-bundle file, under the name of fullchain.pem. Copy the STAR_domainname_com.pem into your server, under the name of privkey.pem Now, in Node.js, you can create a SSL server by using: https.createServer({ key: fs.readFileSync('/path/to/privkey.pem'), cert: fs.readFileSync('/path/to/fullchain.pem') }, app)