Page 1 of 1

Subsonic Web Client Bug

PostPosted: Thu Oct 26, 2017 4:04 pm
by bvannoy
The web client, when served over SSL, serves mixed content on the settings page and is blocked by Chrome. See below for console warning.

Mixed Content: The page at 'https://example.com/index.view' was loaded over HTTPS, but requested an insecure resource 'http://example.com/musicFolderSettings.view'. This content should also be served over HTTPS.

I could not find a forum for reporting bugs so I am starting here. If anyone has any suggestions for the appropriate forum for bug reports please let me know.

Re: Subsonic Web Client Bug

PostPosted: Thu Oct 26, 2017 8:12 pm
by evilmanimani
I was experiencing a similar problem, and didn't get a single reply after nearly 2 months: viewtopic.php?f=2&t=17584 Looks like it's a bug that's yet to be fixed.

Are you trying to reverse proxy Subsonic? If so, what webserver are you using? There's configs that should work for both Apache and Nginx over HTTPS on the Airsonic wiki (open source fork): https://airsonic.github.io/docs/proxy/nginx/

I've personally given up on HTTPS for Subsonic and just serve it over HTTP on it's own subdomain unlike the rest of my services.

Re: Subsonic Web Client Bug

PostPosted: Fri Nov 03, 2017 9:14 am
by hamuf
This is bugging me as well. For some reason it just always offers me play.m3u as a file download instead of playing. and yes. HTTPS just makes things worse, however its good if you serve your stuff outside your local network.

Is there any possibility to get the source code so I could try to fix this instead of reverse engineering and making a hotfix? I've used now EDGE to play the music (works well), however I would like to use some chrome features to play the music and all the extensions I've tried has failed to use subsonic server, so something magical is happening, I don't think this is a big problem, perhaps just setting some content types properly when playing or somethingsomething.

Ok, I know this is my first post and I only took a few searches before writing answer to this post. If there is already a solution for this I would like to hear it :). Thanks in advance.


Some random feedback as well:

So far Subsonics own Android client has worked well, couldn't use others at all, and it is even better compared to Googles own player, one thing I just would like to improve is the search which is little bit wacky giving result sets which feels more stressful than helpful.

Setting up SSL is a bitch even with Lets Encrypt, it is possible.

Re: Subsonic Web Client Bug

PostPosted: Sat Feb 03, 2018 8:41 pm
by michk2008
This happened to me immediately after I upgraded Flash earlier today. So I suspected the upgrade to have changed the Flash settings in Chrome, for what reason I don't know or understand! When checking the Chrome settings, my Subsonic server were not white listed (anymore!), I just added it and after a browser restart, playing starts automatically in the Flash player, as it has been doing ever before!

Re: Subsonic Web Client Bug

PostPosted: Sun Feb 04, 2018 5:07 pm
by acroyear
Re HTTPS & Lets Encrypt - yeah, it is still too much work for something that should be simple, but that's Java's fault to a degree: they've never made it easy (node is almost as bad).

I just decided to set up a proxy server in apache and put my certs there. It works for https but I lose the "x.subsonic.org" redirect because that is still trying to apply the non-secure port number to it, since subsonic itself running on my boxes doesn't think it it https.