Page chargée en HTTPS, mais il a demandé une insécurité XMLHttpRequest point de terminaison

J'ai une page avec quelques D3 javascript. Cette page se trouve à l'intérieur d'un site HTTPS, mais le certificat est auto-signé.

Lorsque je charge la page, mon D3 visualisations ne montrent pas, et j'obtiens l'erreur:

Contenu mixte: La page à " https://integration.jsite.com/data/vis "a été chargé par le protocole HTTPS, mais a demandé une insécurité XMLHttpRequest point de terminaison"http://integration.jsite.com/data/rdata.csv'. Cette demande a été bloqué; le contenu doit être servi par le protocole HTTPS.

J'ai fait quelques recherches et tout ce que je trouve ce que le JavaScript va faire l'appel avec le même protocole que la page a été chargée. Donc, si la page a été chargée par https puis le rdata.csv devrait également avoir été demandé par https, au lieu de cela, il est demandé que http.

Est-ce parce que le certificat est auto-signé sur le serveur? Ce que je peux faire pour résoudre ce problème, à moins d'installer un vrai certificat SSL?

Peut-être que C serait aider (gratuitement et réel SSL cert, découvrez letsencrypt...)

OriginalL'auteur J86 | 2016-05-23