What I can do to fix this (other than installing a real SSL certificate).
You can’t.
On an https webpage you can only make AJAX request to https webpage (With a certificate trusted by the browser, if you use a self-signed one, it will not work for your visitors)