Changed Domains- Not getting redirects

AI-generated summary

The user Alankrit_Choudh successfully changed their Discourse domain from animeforums.me to discuss.moe but encountered SSL certificate errors when trying to redirect the old domain. pfaffman explained that the old certificate must be configured for the redirect to work, as the SSL connection occurs before redirection. Alankrit_Choudh had a backup of the old certificates and sought guidance on configuring them. pfaffman provided instructions for setting up an Nginx configuration to use the old certificates and redirect traffic. Instead, Alankrit_Choudh opted for a simpler workaround by moving the DNS for animeforums.me to Cloudflare and enabling SSL there, which resolved the issue Alankrit_Choudh.

Hello i have recently changed domain successfully thanks to this Howto:

Changed the Domain from https://animeforums.me to https://discuss.moe
When i go to https://animeforums.me for a redirect i get this error.
Imgur: The magic of the Internet

Both had Lets-encrypt certs
Though https://discuss.moe works perfectly. Anyway i could redirect it discuss.moe without cert errors?

You need to have the old cert for the old domain name still configured since the redirect happens after the ssl connection is made. If you still have the old cert keys you could configure a web server (probably easiest to make it a different container or even a separate site) to be the old name and redirect to the new one.

I have a backup of old certs, by uploading them to the existing ones or how do i configure that?

This is far from a copy-and-paste solution, and not for the faint of heart, but here are some pieces of the puzzle:

./launcher enter app
cd /etc/nginx/conf.d

Then create a animeforums.conf that points to the new keys. Start on step 5 of these instructions at Digital Ocean

and add:

   rewrite (.*) https://discuss.moe$1 permanent;

I applied another dirty trick to solve this without touching nginx config of discourse or host.

Solved.

This is what I did. Moved animeforums.me dns to cloudflare and enabled ssl over there. It solved the problem