Ho una pagina con un javascript D3 attivo. Questa pagina si trova all'interno di un sito Web HTTPS, ma il certificato è autofirmato.Pagina caricata su HTTPS ma ha richiesto un endpoint XMLHttpRequest non sicuro
Quando carico della pagina, le mie visualizzazioni D3 non mostrano, e ottengo l'errore:
Mixed Content: The page at ' https://integration.jsite.com/data/vis ' was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint ' http://integration.jsite.com/data/rdata.csv '. This request has been blocked; the content must be served over HTTPS.
ho fatto qualche ricerca e tutto quello che ho trovato quello che farà la chiamata con lo stesso protocollo del JavaScript che la pagina è stata caricata. Pertanto, se la pagina è stata caricata tramite https
, è necessario richiedere rdata.csv tramite https
, invece è richiesto come http
.
È perché il certificato è autofirmato sul server? Cosa posso fare per risolvere questo problema, oltre all'installazione di un vero certificato SSL?
Forse [CORS ] (https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS) aiuterebbe (per certificati SSL gratuiti e reali, controlla [letsencrypt] (https://letsencrypt.org/). ..) – n00dl3