Ssl bug in playback prevents playback

210 views
Skip to first unread message

Marc Schipperheyn

unread,
Nov 6, 2015, 9:40:28 AM11/6/15
to BigBlueButton-Setup
If you access the playback module in ssl, it will load supporting assets such as svg assets over http in stead of https.

The 0.81 subsequently works without displaying slides. The 0.9 version fails entirely.

Could someone look at this please?

Cheers
Marc

HostBBB.com

unread,
Nov 6, 2015, 11:08:39 AM11/6/15
to BigBlueButton-Setup
Marc,

We changed the recording scripts to write https: in the metadata xml

What's happening is the player playback.html is serving http:.   Need to look as the .js in player directory and modify any http to https.

As you can see in the attachment,  chrome will not served mixed content for the SVG.  cant remember if any other cases exist.

Should be straight forward fix.

regards,
Stephen
playback-ssl.PNG

HostBBB.com

unread,
Nov 6, 2015, 11:18:12 AM11/6/15
to BigBlueButton-Setup

HostBBB.com

unread,
Nov 6, 2015, 11:30:21 AM11/6/15
to BigBlueButton-Setup
The player

This line is writing.js lib

Give it a try it should work. or a least get you further in the debug process.

We adapted it so our recordings are played directly from S3.

regards,
Stephen

Calvin Walton

unread,
Nov 6, 2015, 11:37:26 AM11/6/15
to bigbluebu...@googlegroups.com
On Fri, 2015-11-06 at 08:30 -0800, HostBBB.com wrote:
> The player
> https://github.com/bigbluebutton/bigbluebutton/blob/master/record-and
> -playback/presentation/playback/presentation/0.9.0/playback.html
>
> This line is writing.js lib
> https://github.com/bigbluebutton/bigbluebutton/blob/master/record-and
> -playback/presentation/playback/presentation/0.9.0/lib/writing.js#L48
> 1
>
> Give it a try it should work. or a least get you further in the debug
> process.

I've tried changing this line in writing.js the test-install server to
say
   var url = "/presentation/" + MEETINGID;
(I.e. completely remove the protocol and host) and it looks like it's
working, see:
https://test-install.blindsidenetworks.com/playback/presentation/0.9.0/playback.html?meetingId=6e35e3b2778883f5db637d7a5dba0a427f692e91-1444551609052
This change is pretty simple and won't break non-https recordings, so
I'll put it into the 1.0-beta build.

There should be an equivalent change I can make to the 0.81 playback
scripts so they'll work; I'll look into it.

--
Calvin Walton <calvin...@kepstin.ca>
BigBlueButton Developer

Marc Schipperheyn

unread,
Nov 6, 2015, 1:18:52 PM11/6/15
to BigBlueButton-Setup
It already looks like that on my version:
var url = "/presentation/" + MEETINGID;

Marc Schipperheyn

unread,
Nov 6, 2015, 1:27:31 PM11/6/15
to BigBlueButton-Setup
Ok, yeah found it. The http:// reference is in the file "writing.js" at line 474
Reply all
Reply to author
Forward
0 new messages