2015-09-23 25 views
6

Sto cercando di incorporare un rapporto sul mio sito web, ma ottenendo il seguente erroreTableau Javascript API HTTPS non funziona

contenuto misto: La pagina all'indirizzo 'https://mywebsite.com/blah/blah' è stato caricato tramite HTTPS, ma ha richiesto una risorsa insicuro ' http://my-tableau-report-location.com/dashboard '. Questa richiesta è stata bloccata; il contenuto deve essere pubblicato su HTTPS.

Ma sulla mia chiamata API JS ho avere l'URL con 'https: //' cioe 'https://my-tableau-report-location.com/dashboard'

Devo aggiungere un'opzione API per rendere HTTPS? Cosa mi manca?

+0

Visualizzazione dell'origine della pagina per eventuali indirizzi http – pee2pee

+0

In protocollo HTTPS, non è possibile avere riferimenti esterni a http. Controlla se il tuo https url sta reindirizzando a http (per qualche strana ragione) –

+0

Puoi semplificare una copia della tua pagina ad un esempio sottile che riproduce il problema, e poi postare un URL o postare HTML e JavaScript? –

risposta

4

La causa più probabile di questo problema è che SSL non è stato abilitato o configurato correttamente sul server Tableau.

Per eseguire questa operazione è necessario un certificato valido. Può essere configurato sull'utilità di configurazione del server tableau> SSL> SSL server web esterno.

Ecco una dettagliata guide

Suggerirei di saltare la configurazione di SSL 'reciproca' come sembra causare ancora più mal di testa.

+0

La maggior parte delle persone non ha bisogno di SSL reciproco, ma se si è in un ambiente in cui tutti gli utenti hanno caricato i loro certificati nei browser, allora tende a funzionare bene ed evita la necessità di configurare SAML, Kerberos o altre soluzioni SSO. –