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

Yellowfin FAQ shared this question 4 months ago

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)


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"
useSendfile="false" />

And add the following two parameters to it:

secure="true" scheme="https"