I recently renewed my SSL cert for Heroku hosted domain registered at Godaddy. This post is a how-to Guide for renewing/updating the SSL Certificate issued by GoDaddy for Heroku hosted domain without changing DNS and keeping the old SSL endpoint URL. I hope it'll help somebody.

Step 1: Renew Godaddy certificate

Apply for renewal credit at GoDaddy and use the previous certificate signing request(CSR), selecting the option of the third-party hosted domain and submit.

Step 2: Download Certificates Zip and Combine Certs

After the certificate has been issued by GoDaddy, download certs for 'Nginx' server. unzip the zipped file, cd into the directory, and combine certificates.

cat 48bcdx31xxxx.crt sf_bundle-g2-g1.crt > combined.crt  

Step 3: Update Certificate at Heroku SSL Endpoint

Run the certificate update command

heroku certs:update combined.crt server.key  

Confirm the changes by typing app_name.

Step 4: Check Certificate Info

heroku certs:info --app=app_name  

Step 5: Done!

Done! and after a few seconds, the app is running on the previous SSL endpoint URL. So, No need to update DNS.