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.