2015-09-23 5 views
6

Ich versuche, einen Bericht auf meiner Website einzubetten aber die folgenden FehlerTableau Javascript API HTTPS nicht funktioniert

Mixed Inhalt bekommen: Die Seite bei ‚https://mywebsite.com/blah/blah‘ wurde über HTTPS geladen, aber aufgefordert, eine unsichere Ressource ' http://my-tableau-report-location.com/dashboard '. Diese Anfrage wurde blockiert. Der Inhalt muss über HTTPS bereitgestellt werden.

Aber auf meinem JS-API-Aufruf habe ich die URL mit 'https: //', dh 'https://my-tableau-report-location.com/dashboard'

Muß ich eine API-Option hinzufügen, um es HTTPS zu machen? Was vermisse ich?

+0

Die Quelle der Seite für HTTP-Adressen anzeigen – pee2pee

+0

Unter HTTPS-Protokoll können Sie keine externe Referenz zu http haben. Überprüfen Sie, ob Ihre https-URL auf http (aus irgendeinem seltsamen Grund) umleitet. –

+0

Können Sie eine Kopie Ihrer Seite auf ein dünnes Beispiel vereinfachen, das das Problem reproduziert, und dann entweder eine URL postet oder HTML und JavaScript posten? –

Antwort

4

Die wahrscheinlichste Ursache für dieses Problem ist, dass SSL auf dem Tableau-Server nicht ordnungsgemäß aktiviert oder konfiguriert wurde.

Sie benötigen dazu ein gültiges Zertifikat. Es kann auf Ihrem Tableau Server-Konfigurationsprogramm> SSL> Externer Webserver SSL konfiguriert werden.

Hier ist ein detailliertes guide

Ich würde empfehlen, die Konfiguration ‚gegenseitiges‘ SSL zu überspringen, da es noch mehr Kopfschmerzen zu verursachen scheint.

+0

Die meisten Benutzer benötigen kein gegenseitiges SSL, aber wenn Sie sich in einer Umgebung befinden, in der alle Benutzer ihre Zertifikate in den Browsern geladen haben, funktioniert es meist gut - und Sie müssen SAML, Kerberos oder andere SSO-Lösungen nicht einrichten. –

Verwandte Themen