This request has been blocked; the content must be served over HTTPS.

Yellowfin FAQ shared this question 59 days ago
Answered

I am trying to embed Yellowfin, but am seeing the following error in my browser:


This request has been blocked; the content must be served over HTTPS.

I have already setup HTTPS, why am I getting this error?

Comments (1)

photo
1

Chances are you are inheriting the SSL certificate from an external location such as a load balancer or reverse proxy. In this case we will need to adjust the base connector of Yellowfin, to respect this connection:

In the server.xml file:

<your yellowfin>/appserver/conf/server.xml

You will need to find your standard connector, which will typically look like this:

<Connector port="8080" protocol="HTTP/1.1" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true"
URIEncoding="UTF-8" compression="on" compressionMinSize="512"
noCompressionUserAgents="gozilla, traviata"
compressibleMimeType="text/html,application/x-javascript,text/css,application/javascript,text/javascript,text/plain,text/xml,application/json,application/vnd.ms-fontobject,application/x-font-opentype,application/x-font-truetype,application/x-font-ttf,application/xml,font/eot,font/opentype,font/otf,image/svg+xml,image/vnd.microsoft.icon,image/svg,text/comma-separated-values,application/csv,application/vnd.yellowfin.api-v1+json"
useSendfile="false" />


And add the following two parameters to it:


secure="true" scheme="https"