Thanks, the source is also served over HTTPS and makes requests over HTTPS. It all works fine in a regular browser. And the issue is occurring before any source is even run, since it fails to load the original page.
1 of 1 people found this helpful
This video: Debugging Tips & Tricks - YouTube, has some suggestions for debugging WDCs and also shows the different places WDC messages will end up logged at, it may be of some help to you.
Thanks Brendan, that link helped me find the log location (on mac, "~/Documents/My Tableau Repository/Logs") which confirmed that it was an SSL negotiation issue "Error 6 (SSL handshake failed)".
I used a tool called sslyze to check my server's SSL configuration and found that I am not passing back the certificate chain. Most browsers are okay with this because they can fetch the chain themselves (I think, this is what I understand from some quick web reading), but Tableau's web browser won't do this, so it rejects the certificate.
Could you explain a bit more on what your solution was? I'm having the same error showing up in my logs.
When I ran into this I created a helper page in php that would do the heavy lifting. In php, you can add headers to your calls so you can include things like username/password or even certificates. The page returns my data in json format.