I have tried 5-20 times today to make SSL work but it just writes: The private key you are trying to upload is not valid.
and The certificate uploaded is NOT for the domain name mp-hosting.com ( was seen) .
You have a point, but that is why the “A” records are added later. As long as you already have the domain on InfinityFree (since you are trying to get SSL, im assuming the domain has an account), you can safely change the nameservers and continue to use InfinityFree as normal after you add the “A” records in cloudflare.
Remember that DNS changes can take up to 72 hours to take effect. So if you changed your nameservers to Cloudflare, you will need to wait ~72 hours before Cloudflare (and Cloudflare SSL) begin working.
I’m sorry, but what should we see again? All you provide is some error messages. I recognize the error messages and know what causes them, but without more information as to what you’re doing, I don’t know why you see that error message.
I provided you with the general explanation. If you want me to give a specific answer, I need a specific issue description. And “it doesn’t work, please fix” is not a specific description.
Let me start with a simple question for you: which SSL provider do you use? Where did you get the SSL certificate you’re trying to install?