Roll20 uses cookies to improve your experience on our site. Cookies enable you to enjoy certain features, social sharing functionality, and tailor message and display ads to your interests on our site and others. They also help us understand how our site is being used. By continuing to use our site, you consent to our use of cookies. Update your cookie preferences .
×
Create a free account
This post has been closed. You can still view previous posts, but you can't post any new replies.

[Known Issue] Built in sound and voice isn't working for some users

Last week, Roll20 was running fine. Today, I can get my own video to load, but I can't see anyone else's. Avast tells me this is because the security certificate for *toxbox.com has been revoked. I disabled Avast, as well as AdBlock on Google Chrome, but to no avail. I even tried an alternate browser (Explorer) and it still didn't work. I tried the toxbox diagnostic page, and it did tell me that some IP ports were not getting through, but I wanted to see if there was anything else that might be happening. Here's my specs and console log: Google Chrome v. 43.0.2357.130 m OS: Windows 7 Javascript is enabled Antivirus: Avast! Add-ons: AdBlock, MightyText, Gmail Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' https://*.googlesyndication.com https://*.doubleclick.net https://*.googlesyndication.com <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> https://*.googlesyndication.com <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> https://*.googlesyndication.com <a href="https://d3clqjduf2gvxg.cloudfront.net" rel="nofollow">https://d3clqjduf2gvxg.cloudfront.net</a> https://*.googlesyndication.com https://*.firebaseio.com https://*.googlesyndication.com https://*.opentok.com https://*.googlesyndication.com <a href="http://www.google-analytics.com" rel="nofollow">http://www.google-analytics.com</a>". Either the 'unsafe-inline' keyword, a hash ('sha256-kQ4GJFZuM2Wus4Z38YcwzaWkLArsSnwfxf6wRhJXnGM='), or a nonce ('nonce-...') is required to enable inline execution. app.roll20.net/:13 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' https://*.googlesyndication.com https://*.doubleclick.net https://*.googlesyndication.com <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> https://*.googlesyndication.com <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> https://*.googlesyndication.com <a href="https://d3clqjduf2gvxg.cloudfront.net" rel="nofollow">https://d3clqjduf2gvxg.cloudfront.net</a> https://*.googlesyndication.com https://*.firebaseio.com https://*.googlesyndication.com https://*.opentok.com https://*.googlesyndication.com <a href="http://www.google-analytics.com" rel="nofollow">http://www.google-analytics.com</a>". Either the 'unsafe-inline' keyword, a hash ('sha256-N4rT-GhE0K4LJ4zTB64Bkmk5xSsA8M7MPSk1qY82nAQ='), or a nonce ('nonce-...') is required to enable inline execution. app.js?1435160601:29 70 app.js?1435160601:29 TOUCH SUPPORTED: false app.js?1435160601:29 USING WEBGL ACCELERATION... app.js?1435160601:29 WEBGL STARTUP SUCCESS app.js?1435160601:24 select app.js?1435160601:24 Switch mode to select app.js?1435160601:39 Initializing new dice engine with randomness... app.js?1435160601:39 Using random entropy app.js?1435160601:42 Compiling sheet... app.js?1435160601:42 Found rolltemplate: 5eDefault app.js?1435160601:42 Finding sheet rolls... app.js?1435160601:42 SHEET ERROR: Specified a disabled input without a valid formula in the value attribute. app.js?1435160601:43 window resize app.js?1435160601:30 Final set zoom! app.js?1435160601:29 UPDATE GL SIZE! app.js?1435160601:30 Final set zoom! tutorial_tips.js:7 tuts loaded app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://imgsrv.roll20.net/?src=i.imgur.com/Y8KHPKm.png" rel="nofollow">http://imgsrv.roll20.net/?src=i.imgur.com/Y8KHPKm.png</a>'. This content should also be served over HTTPS. app.js?1435160601:35 Final page load. app.js?1435160601:35 Auth'ed. app.js?1435160601:35 Go post auth! app.js:35 initial setup app.js:35 Got players value... app.js:35 joining game... 8app.js:32 Full load page! app.js:35 We have 8 pages app.js:33 I think I should be first? app.js:33 FIRST PLAYER: -JlqVxNbN8pBT74BEW3D app.js:33 Player -JoQ7NKIENF4U9-0jaq_ is offline... app.js:33 Player -JpYEZWYIxPqmb_6-NNB is offline... app.js:33 Player -JtUYTDAMWdrqvldzX5o is offline... app.js:14 THREE.WebGLRenderer 69 app.js:35 Deferred finish joining... app.js:29 Firebase Online app.js:35 Scan for new plays! app.js:35 handle page changes app.js:35 false app.js:41 Refresh Journal List! app.js:41 Search took 2ms app.js:31 Do refresh link cache! app.js:32 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/6137" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/6137</a>... to <a href="https://s3.amazonaws.com/files.d20.io/images/6137" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/6137</a>... app.js:41 Refresh Journal List! app.js:41 Search took 5ms app.js:33 Reorder by ZORDER app.js:32 setting src app.js:35 init active page! app.js:32 activate page! app.js:33 FULLY ACTIVATE VIEWS FOR PAGE. 2app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://imgsrv.roll20.net:5100/?src=www.cartographersguild.com/attachments/v…995767-%255Bfinished%255D-new-castle-maps-arcknight-castlehall-gs.jpg&cb=5" rel="nofollow">http://imgsrv.roll20.net:5100/?src=www.cartographersguild.com/attachments/v…995767-%255Bfinished%255D-new-castle-maps-arcknight-castlehall-gs.jpg&cb=5</a>'. This content should also be served over HTTPS. app.js:32 Graphics: 33 app.js:32 Paths: 0 2app.js:33 Reorder by ZORDER app.js:32 Swapping <a href="https://s3.amazonaws.com/files.d20.io/marketplace" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace</a>... to <a href="https://s3.amazonaws.com/files.d20.io/marketplace" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace</a>... app.js:32 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/3427" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/3427</a>... to <a href="https://s3.amazonaws.com/files.d20.io/images/3427" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/3427</a>... app.js:32 Swapping <a href="https://s3.amazonaws.com/files.d20.io/marketplace" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace</a>... to <a href="https://s3.amazonaws.com/files.d20.io/marketplace" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace</a>... 11app.js:32 Swapping <a href="https://s3.amazonaws.com/files.d20.io/marketplace" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace</a>... to <a href="https://s3.amazonaws.com/files.d20.io/marketplace" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace</a>... 2app.js:32 Swapping <a href="https://s3.amazonaws.com/files.d20.io/marketplace" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace</a>... to <a href="https://s3.amazonaws.com/files.d20.io/marketplace" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace</a>... app.js:32 Swapping <a href="https://s3.amazonaws.com/files.d20.io/marketplace" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace</a>... to <a href="https://s3.amazonaws.com/files.d20.io/marketplace" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace</a>... 2app.js:32 setting src app.js:33 Reorder by ZORDER 15app.js:32 setting src app.js:41 initiatlizing video chat app.js:41 Connecting to WebRTC app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://imgsrv.roll20.net:5100/?src=www.cartographersguild.com/attachments/v…995767-%255Bfinished%255D-new-castle-maps-arcknight-castlehall-gs.jpg&cb=5" rel="nofollow">http://imgsrv.roll20.net:5100/?src=www.cartographersguild.com/attachments/v…995767-%255Bfinished%255D-new-castle-maps-arcknight-castlehall-gs.jpg&cb=5</a>'. This content should also be served over HTTPS. app.roll20.net/:1 Image from origin '<a href="http://imgsrv.roll20.net:5100" rel="nofollow">http://imgsrv.roll20.net:5100</a>' has been blocked from loading by Cross-Origin Resource Sharing policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin '<a href="https://app.roll20.net" rel="nofollow">https://app.roll20.net</a>' is therefore not allowed access. app.js?1435160601:28 Error loading image, probably due to cors. Trying once without CORS for <a href="http://www.cartographersguild.com/attachments/vir" rel="nofollow">http://www.cartographersguild.com/attachments/vir</a>... app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://www.cartographersguild.com/attachments/virtual-tabletop-battlemap-ma…0375d1389995767-%5Bfinished%5D-new-castle-maps-arcknight-castlehall-gs.jpg" rel="nofollow">http://www.cartographersguild.com/attachments/virtual-tabletop-battlemap-ma…0375d1389995767-%5Bfinished%5D-new-castle-maps-arcknight-castlehall-gs.jpg</a>'. This content should also be served over HTTPS. app.js?1435160601:28 Error loading image, probably due to cors. Trying once without CORS for <a href="http://www.cartographersguild.com/attachments/vir" rel="nofollow">http://www.cartographersguild.com/attachments/vir</a>... app.js?1435160601:28 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://www.cartographersguild.com/attachments/virtual-tabletop-battlemap-ma…0375d1389995767-%5Bfinished%5D-new-castle-maps-arcknight-castlehall-gs.jpg" rel="nofollow">http://www.cartographersguild.com/attachments/virtual-tabletop-battlemap-ma…0375d1389995767-%5Bfinished%5D-new-castle-maps-arcknight-castlehall-gs.jpg</a>'. This content should also be served over HTTPS. app.js?1435160601:43 window resize app.js?1435160601:30 Final set zoom! app.js?1435160601:29 UPDATE GL SIZE! app.js?1435160601:30 Final set zoom! <a href="https://hlg.tokbox.com/prod/logging/ClientEvent?_=" rel="nofollow">https://hlg.tokbox.com/prod/logging/ClientEvent?_=</a>... Failed to load resource: net::ERR_CONNECTION_CLOSED app.roll20.net/:1 GET <a href="http://www.cartographersguild.com/attachments/vir" rel="nofollow">http://www.cartographersguild.com/attachments/vir</a>... 404 (Not Found) TB.js:8393 WebSocket connection to 'wss://mantis002-sjc.tokbox.com/rumorwebsocketsv2' failed: Error in connection establishment: net::ERR_CONNECTION_CLOSED app.js?1435160601:41 Exception received from TokBox app.js?1435160601:41 b.ExceptionEvent {type: "exception", cancelable: true, message: "Rumor Socket Disconnected: Used to indicate that a… when a status code is expected. (CLOSE_ABNORMAL)", title: "Connect Failed", code: 1006…} app.js?1435160601:41 There was an error connecting. Trying again. app.js?1435160601:41 Uncaught ReferenceError: session is not definedt @ app.js?1435160601:41(anonymous function) @ TB.js:2998h @ TB.js:4059 app.js?1435160601:41 Exception received from TokBox app.js?1435160601:41 b.ExceptionEvent {type: "exception", cancelable: true, message: "Rumor Socket Disconnected: Used to indicate that a… when a status code is expected. (CLOSE_ABNORMAL)", title: "Connect Failed", code: 1006…} app.js?1435160601:41 There was an error connecting. Trying again. app.js?1435160601:41 Uncaught ReferenceError: session is not definedt @ app.js?1435160601:41(anonymous function) @ TB.js:2998h @ TB.js:4059 TB.js:3276 OPTIONS <a href="https://hlg.tokbox.com/prod/logging/ClientEvent?_" rel="nofollow">https://hlg.tokbox.com/prod/logging/ClientEvent?_</a>... net::ERR_CONNECTION_CLOSEDNode.a.OTHelpers.env.name.b.request @ TB.js:3276b.post @ TB.js:6097j @ TB.js:5903l @ TB.js:5926c @ TB.js:5922 TB.js:3276 OPTIONS <a href="https://hlg.tokbox.com/prod/logging/ClientEvent?_" rel="nofollow">https://hlg.tokbox.com/prod/logging/ClientEvent?_</a>... net::ERR_CONNECTION_CLOSEDNode.a.OTHelpers.env.name.b.request @ TB.js:3276b.post @ TB.js:6097j @ TB.js:5903l @ TB.js:5926c @ TB.js:5922 TB.js:3276 OPTIONS <a href="https://hlg.tokbox.com/prod/logging/ClientEvent?_" rel="nofollow">https://hlg.tokbox.com/prod/logging/ClientEvent?_</a>... net::ERR_CONNECTION_CLOSEDNode.a.OTHelpers.env.name.b.request @ TB.js:3276b.post @ TB.js:6097j @ TB.js:5903l @ TB.js:5926c @ TB.js:5922 TB.js:3276 OPTIONS <a href="https://hlg.tokbox.com/prod/logging/ClientEvent?_" rel="nofollow">https://hlg.tokbox.com/prod/logging/ClientEvent?_</a>... net::ERR_CONNECTION_CLOSED
1436133948
Gold
Forum Champion
Thanks for reporting with your Console Log. Sorry you are having trouble with the site. The recommended alternate browser to try is Firefox not Explorer. I have forwarded this issue to the Dev Team to respond.
Good evening, Gold. I am having the same issue as Aaron here. You can find my computer settings and information below: Chrome 43.0.2357.130 (64-bit) Mac OSX 10.9.4 Javascript is enabled Standard Mac firewall. (I know, I know, I should get some software...) No add-ons or extensions. And here is the huge console log: Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' https://*.googlesyndication.com https://*.doubleclick.net https://*.googlesyndication.com <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> https://*.googlesyndication.com <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> https://*.googlesyndication.com <a href="https://d3clqjduf2gvxg.cloudfront.net" rel="nofollow">https://d3clqjduf2gvxg.cloudfront.net</a> https://*.googlesyndication.com https://*.firebaseio.com https://*.googlesyndication.com https://*.opentok.com https://*.googlesyndication.com <a href="http://www.google-analytics.com" rel="nofollow">http://www.google-analytics.com</a>". Either the 'unsafe-inline' keyword, a hash ('sha256-rn0ucOY1bODVFo-GQolcZwCzMAmhkAslAEh5vAQNYVc='), or a nonce ('nonce-...') is required to enable inline execution. app.roll20.net/:13 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' https://*.googlesyndication.com https://*.doubleclick.net https://*.googlesyndication.com <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> https://*.googlesyndication.com <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> https://*.googlesyndication.com <a href="https://d3clqjduf2gvxg.cloudfront.net" rel="nofollow">https://d3clqjduf2gvxg.cloudfront.net</a> https://*.googlesyndication.com https://*.firebaseio.com https://*.googlesyndication.com https://*.opentok.com https://*.googlesyndication.com <a href="http://www.google-analytics.com" rel="nofollow">http://www.google-analytics.com</a>". Either the 'unsafe-inline' keyword, a hash ('sha256-N4rT-GhE0K4LJ4zTB64Bkmk5xSsA8M7MPSk1qY82nAQ='), or a nonce ('nonce-...') is required to enable inline execution. Navigated to <a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a> app.js?1435160601:29 70 app.js?1435160601:29 TOUCH SUPPORTED: false app.js?1435160601:29 USING WEBGL ACCELERATION... app.js?1435160601:29 WEBGL STARTUP SUCCESS app.js?1435160601:24 select app.js?1435160601:24 Switch mode to select app.js?1435160601:39 Initializing new dice engine with randomness... app.js?1435160601:39 Using random entropy app.js?1435160601:42 Compiling sheet... app.js?1435160601:42 Found rolltemplate: pf_spell app.js?1435160601:42 Found rolltemplate: pf_attack app.js?1435160601:42 Found rolltemplate: pf_defense app.js?1435160601:42 Found rolltemplate: pf_generic app.js?1435160601:42 Found rolltemplate: pf_block app.js?1435160601:42 Finding sheet rolls... app.js?1435160601:43 window resize app.js?1435160601:30 Final set zoom! app.js?1435160601:29 UPDATE GL SIZE! app.js?1435160601:30 Final set zoom! tutorial_tips.js:7 tuts loaded app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://imgsrv.roll20.net/?src=paizo.com/image/content/Logos/PathfinderRPGLogo_500.jpeg" rel="nofollow">http://imgsrv.roll20.net/?src=paizo.com/image/content/Logos/PathfinderRPGLogo_500.jpeg</a>'. This content should also be served over HTTPS. app.js?1435160601:35 Final page load. app.js?1435160601:35 Scan for new plays! www-embed-player.js:170 GET chrome-extension://boadgeojelhgndaghljhdicfkmllpafd/cast_sender.js net::ERR_FAILEDsk @ www-embed-player.js:170rk @ www-embed-player.js:170qk @ www-embed-player.js:170tk @ www-embed-player.js:171nm @ www-embed-player.js:223zp @ www-embed-player.js:319zr @ www-embed-player.js:356(anonymous function) @ mOa05bLDjWk?rel=0&showsearch=0&hd=1&modestbranding=1&showinfo=0:10 app.js?1435160601:35 Auth'ed. app.js?1435160601:35 Go post auth! www-embed-player.js:170 GET chrome-extension://dliochdbjfkdbacpmhlcpmleaejidimm/cast_sender.js net::ERR_FAILEDsk @ www-embed-player.js:170rk @ www-embed-player.js:170(anonymous function) @ www-embed-player.js:170c.onerror @ www-embed-player.js:170 www-embed-player.js:170 GET chrome-extension://hfaagokkkhdbgiakmmlclaapfelnkoah/cast_sender.js net::ERR_FAILEDsk @ www-embed-player.js:170rk @ www-embed-player.js:170(anonymous function) @ www-embed-player.js:170c.onerror @ www-embed-player.js:170 app.js?1435160601:35 initial setup www-embed-player.js:170 GET chrome-extension://fmfcbgogabcbclcofgocippekhfcmgfj/cast_sender.js net::ERR_FAILEDsk @ www-embed-player.js:170rk @ www-embed-player.js:170(anonymous function) @ www-embed-player.js:170c.onerror @ www-embed-player.js:170 app.js?1435160601:35 Got players value... app.js?1435160601:35 joining game... app.js?1435160601:33 Player -JbPzzgdOWOwGbUwIcgZ is offline... app.js?1435160601:33 Player -JcDf-_llSJ3Kv_byufz is offline... app.js?1435160601:33 Player -JcDif-jTO-FZCnpr6dj is offline... app.js?1435160601:33 I think I should be first? app.js?1435160601:33 FIRST PLAYER: -JcDlMpZ2iwduozQXgdJ www-embed-player.js:170 GET chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/cast_sender.js net::ERR_FAILEDsk @ www-embed-player.js:170rk @ www-embed-player.js:170(anonymous function) @ www-embed-player.js:170c.onerror @ www-embed-player.js:170 7app.js?1435160601:32 Full load page! app.js?1435160601:35 We have 7 pages app.js?1435160601:33 Player -JcEF07k8KBxJ1mNoE6e is offline... app.js?1435160601:33 Player -JcFuvSqY9sRCtRNp1Pk is offline... app.js?1435160601:33 Player -JcHxmTZ8LPw8PElZlsl is offline... app.js?1435160601:35 Deferred finish joining... app.js?1435160601:29 Firebase Online www-embed-player.js:170 GET chrome-extension://eojlgccfgnjlphjnlopmadngcgmmdgpk/cast_sender.js net::ERR_FAILEDsk @ www-embed-player.js:170rk @ www-embed-player.js:170(anonymous function) @ www-embed-player.js:170c.onerror @ www-embed-player.js:170 app.js?1435160601:35 Scan for new plays! app.js?1435160601:35 handle page changes app.js?1435160601:35 false app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://files.d20.io/images/1433/med.png?1335737429" rel="nofollow">http://files.d20.io/images/1433/med.png?1335737429</a>'. This content should also be served over HTTPS. 2jquery.min.js:2 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://files.d20.io/images/1433/med.png?1335737429" rel="nofollow">http://files.d20.io/images/1433/med.png?1335737429</a>'. This content should also be served over HTTPS. app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure video '<a href="http://api.soundcloud.com/tracks/63349592/stream?client_id=bbee575fe431e873910d2a874e013989" rel="nofollow">http://api.soundcloud.com/tracks/63349592/stream?client_id=bbee575fe431e873910d2a874e013989</a>'. This content should also be served over HTTPS. app.js?1435160601:31 Do refresh link cache! 23jquery.min.js:2 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://files.d20.io/images/1433/med.png?1335737429" rel="nofollow">http://files.d20.io/images/1433/med.png?1335737429</a>'. This content should also be served over HTTPS. app.roll20.net/:1 Mixed Content: The page at '<a href="https://app.roll20.net/editor/" rel="nofollow">https://app.roll20.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://files.d20.io/images/1454/med.png?1335737606" rel="nofollow">http://files.d20.io/images/1454/med.png?1335737606</a>'. This content should also be served over HTTPS. app.js?1435160601:41 Refresh Journal List! app.js?1435160601:41 Search took 5ms app.js?1435160601:32 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/3774" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/3774</a>... to <a href="https://s3.amazonaws.com/files.d20.io/images/3774" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/3774</a>... 2app.js?1435160601:32 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/2847" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/2847</a>... to <a href="https://s3.amazonaws.com/files.d20.io/images/2847" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/2847</a>... 3app.js?1435160601:32 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/2847" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/2847</a>... to <a href="https://s3.amazonaws.com/files.d20.io/images/2847" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/2847</a>... app.js?1435160601:32 Swapping <a href="https://s3.amazonaws.com/files.d20.io/marketplace" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace</a>... to <a href="https://s3.amazonaws.com/files.d20.io/marketplace" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace</a>... app.js?1435160601:32 Swapping <a href="https://s3.amazonaws.com/files.d20.io/marketplace" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace</a>... to <a href="https://s3.amazonaws.com/files.d20.io/marketplace" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace</a>... app.js?1435160601:32 Applying filter app.js?1435160601:28 t {_source: Array[4]} app.js?1435160601:32 Swapping <a href="https://s3.amazonaws.com/files.d20.io/marketplace" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace</a>... to <a href="https://s3.amazonaws.com/files.d20.io/marketplace" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace</a>... app.js?1435160601:32 Swapping <a href="https://s3.amazonaws.com/files.d20.io/marketplace" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace</a>... to <a href="https://s3.amazonaws.com/files.d20.io/marketplace" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace</a>... app.js?1435160601:35 init active page! app.js?1435160601:32 activate page! app.js?1435160601:33 FULLY ACTIVATE VIEWS FOR PAGE. 8app.js?1435160601:32 setting src app.js?1435160601:41 initiatlizing video chat app.js?1435160601:41 Connecting to WebRTC app.js?1435160601:33 Reorder by ZORDER app.js?1435160601:32 Graphics: 106 app.js?1435160601:32 Swapping <a href="https://s3.amazonaws.com/files.d20.io/marketplace" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace</a>... to <a href="https://s3.amazonaws.com/files.d20.io/marketplace" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace</a>... app.js?1435160601:32 Swapping <a href="https://s3.amazonaws.com/files.d20.io/marketplace" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace</a>... to <a href="https://s3.amazonaws.com/files.d20.io/marketplace" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace</a>... app.js?1435160601:32 Paths: 7 4app.js?1435160601:32 setting src app.js?1435160601:33 Reorder by ZORDER 3app.js?1435160601:36 Updating character sheet values firebase.1.0.15.js:35 FIREBASE WARNING: update at /campaign-591784-cjcoJtXEFmVjSILP_c9wVw/graphics/page/7F73B956-71C3-4C5B-8C72-576EE4F15EA4/-JcDg3oba-y8O9L1Hdn6 failed: permission_denied 5app.js?1435160601:36 Updating character sheet values app.js?1435160601:41 Connected to session app.js?1435160601:41 Someone just connected. Hope that helped and I hope this gets resolved soon!
Hmmm...I just tested it on Chrome 43.0.2357.130 on Mac and it seems to be working fine for me, nothing about a certificate error. I'll keep looking into it...
1436142106

Edited 1436142241
Same issue. Shut off Avast, then tried to add tokbox and Roll20 to exceptions. Changed browsers. Nothing is working :/ OS: Windows 8.1 Browser: Chrome 43/0.02357.130 Javascript: enabled antivirus: Avast! add-ons: adblock, cool clock console log thingy: never used this before, I think this is what you need? app.roll20.net/:12 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' https://*.googlesyndication.com https://*.doubleclick.net https://*.googlesyndication.com <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> https://*.googlesyndication.com <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> https://*.googlesyndication.com <a href="https://d3clqjduf2gvxg.cloudfront.net" rel="nofollow">https://d3clqjduf2gvxg.cloudfront.net</a> https://*.googlesyndication.com https://*.firebaseio.com https://*.googlesyndication.com https://*.opentok.com https://*.googlesyndication.com <a href="http://www.google-analytics.com" rel="nofollow">http://www.google-analytics.com</a>". Either the 'unsafe-inline' keyword, a hash ('sha256-J0MduutrXMrdaGclwQf9KJrWAtlGhsqIROhMuBubJIQ='), or a nonce ('nonce-...') is required to enable inline execution. app.roll20.net/:13 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' https://*.googlesyndication.com https://*.doubleclick.net https://*.googlesyndication.com <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> https://*.googlesyndication.com <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> https://*.googlesyndication.com <a href="https://d3clqjduf2gvxg.cloudfront.net" rel="nofollow">https://d3clqjduf2gvxg.cloudfront.net</a> https://*.googlesyndication.com https://*.firebaseio.com https://*.googlesyndication.com https://*.opentok.com https://*.googlesyndication.com <a href="http://www.google-analytics.com" rel="nofollow">http://www.google-analytics.com</a>". Either the 'unsafe-inline' keyword, a hash ('sha256-N4rT-GhE0K4LJ4zTB64Bkmk5xSsA8M7MPSk1qY82nAQ='), or a nonce ('nonce-...') is required to enable inline execution. app.js?1435160601:29 70 app.js?1435160601:29 TOUCH SUPPORTED: false app.js?1435160601:29 USING WEBGL ACCELERATION... app.js?1435160601:29 WEBGL STARTUP SUCCESS app.js?1435160601:24 select app.js?1435160601:24 Switch mode to select app.js?1435160601:39 Initializing new dice engine with randomness... app.js?1435160601:39 Using random entropy app.js?1435160601:43 window resize app.js?1435160601:30 Final set zoom! app.js?1435160601:29 UPDATE GL SIZE! app.js?1435160601:30 Final set zoom! tutorial_tips.js:7 tuts loaded app.js?1435160601:35 Final page load. app.js?1435160601:35 Auth'ed. app.js?1435160601:35 Go post auth! app.js?1435160601:35 initial setup app.js?1435160601:35 Got players value... app.js?1435160601:35 joining game... 2app.js?1435160601:32 Full load page! app.js?1435160601:35 We have 2 pages app.js?1435160601:33 I think I should be first? app.js:33 FIRST PLAYER: -JtVEPgNU4-xopVgqYyD app.js:33 Player -JtVZv_iJeS2G4DIc8ic is offline... app.js:33 Player -JtV_fAFUvHdDmEtJ9iz is offline... app.js:35 Deferred finish joining... app.js:29 Firebase Online app.js:35 handle page changes app.js:35 false app.js:35 Scan for new plays! app.js:35 init active page! app.js:32 activate page! app.js:33 FULLY ACTIVATE VIEWS FOR PAGE. app.js:32 Graphics: 1 app.js:32 Paths: 0 app.js:32 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/1060" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/1060</a>... to <a href="https://s3.amazonaws.com/files.d20.io/images/1060" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/1060</a>... app.js:33 Reorder by ZORDER app.js:32 setting src app.js:33 Reorder by ZORDER app.js:41 initiatlizing video chat app.js:41 Connecting to WebRTC <a href="https://hlg.tokbox.com/prod/logging/ClientEvent?_=" rel="nofollow">https://hlg.tokbox.com/prod/logging/ClientEvent?_=</a>... Failed to load resource: net::ERR_CONNECTION_CLOSED <a href="https://hlg.tokbox.com/prod/logging/ClientEvent?_=" rel="nofollow">https://hlg.tokbox.com/prod/logging/ClientEvent?_=</a>... Failed to load resource: net::ERR_CONNECTION_CLOSED <a href="https://hlg.tokbox.com/prod/logging/ClientEvent?_=" rel="nofollow">https://hlg.tokbox.com/prod/logging/ClientEvent?_=</a>... Failed to load resource: net::ERR_CONNECTION_CLOSED <a href="https://hlg.tokbox.com/prod/logging/ClientEvent?_=" rel="nofollow">https://hlg.tokbox.com/prod/logging/ClientEvent?_=</a>... Failed to load resource: net::ERR_CONNECTION_CLOSED static.opentok.com/v2/js/opentok.min.js:64 WebSocket connection to 'wss://mantis001-sjc.tokbox.com/rumorwebsocketsv2' failed: Error in connection establishment: net::ERR_CONNECTION_RESET app.js:41 Exception received from TokBox app.js:41 b.ExceptionEvent app.js:41 There was an error connecting. Trying again. app.js:41 Uncaught ReferenceError: session is not defined app.js:41 Exception received from TokBox app.js:41 b.ExceptionEvent app.js:41 There was an error connecting. Trying again. app.js:41 Uncaught ReferenceError: session is not defined <a href="https://hlg.tokbox.com/prod/logging/ClientEvent?_=" rel="nofollow">https://hlg.tokbox.com/prod/logging/ClientEvent?_=</a>... Failed to load resource: net::ERR_CONNECTION_CLOSED app.js:43 window resize app.js:30 Final set zoom! app.js:29 UPDATE GL SIZE! app.js:30 Final set zoom!
1436142304

Edited 1436142393
Riley D.
Roll20 Team
Okay, so it looks like there is indeed something weird going on with Tokbox's SSL certificate configuration. It looks like on July 1st they started using a new certificate for their main domain, which you can see here: <a href="https://www.ssllabs.com/ssltest/analyze.html?d=tok" rel="nofollow">https://www.ssllabs.com/ssltest/analyze.html?d=tok</a>... However, some of their other domains (which are used in the establishment of the voice + video connection) are still using an old certificate which has now been revoked, for example: <a href="https://www.ssllabs.com/ssltest/analyze.html?d=man" rel="nofollow">https://www.ssllabs.com/ssltest/analyze.html?d=man</a>... As you may know, the video + voice chat in Roll20 is provided by a third party provider, Tokbox, and so we unfortunately don't have any control over this. I have gotten in touch with them to let them know about the issue and I assume they will fix it within the next day or so (I assume they aren't working on Sunday). It seems like for some reason Avast! is more "aware" of the SSL certificate being revoked than vanilla Chrome is which is why this issue seems to be occurring for people with Avast! installed. Until the issue is fixed, you can either disable your Avast! and use vanilla Chrome, or alternatively you can make use of the Google+ Hangouts integration or a third-party voice and video like Skype. My apologies for any inconvenience this caused anyone today, and I'll keep you updated as I hear back from Tokbox. EDIT: It's possible if you had Avast! previously installed it has updated your system's SSL "cache" of revoked certs and as such disabling it may not do anything :-( If that's the case you'll have to use a different workaround for now. Again, sorry about this! I wish there was something that we could do on our end to fix the problem immediately.
Hey there, I too have been having issues for the last week as well. Here are my settings/information: Chrome: Version 43.0.2357.130 m Windows 7 64-bit SP1 Javascript is enabled Antivirus: Malware byte (just got today, but I didn't have anything besides Norton prior to today) No extensions app.roll20.net/:13 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' https://*.googlesyndication.com https://*.doubleclick.net <a href="https://partner.googleadservices.com" rel="nofollow">https://partner.googleadservices.com</a> <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> <a href="https://ssl.google-analytics.com" rel="nofollow">https://ssl.google-analytics.com</a> <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> <a href="https://ajax.googleapis.com" rel="nofollow">https://ajax.googleapis.com</a> <a href="https://d3clqjduf2gvxg.cloudfront.net" rel="nofollow">https://d3clqjduf2gvxg.cloudfront.net</a> <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.firebaseio.com https://*.tokbox.com https://*.opentok.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a> <a href="http://www.google-analytics.com" rel="nofollow">http://www.google-analytics.com</a>". Either the 'unsafe-inline' keyword, a hash ('sha256-N4rT-GhE0K4LJ4zTB64Bkmk5xSsA8M7MPSk1qY82nAQ='), or a nonce ('nonce-...') is required to enable inline execution. app.js?1435160601:29 70 app.js?1435160601:29 TOUCH SUPPORTED: false app.js?1435160601:29 USING WEBGL ACCELERATION... app.js?1435160601:29 WEBGL STARTUP SUCCESS app.js?1435160601:24 select app.js?1435160601:24 Switch mode to select app.js?1435160601:39 Initializing new dice engine with randomness... app.js?1435160601:39 Using random entropy app.js?1435160601:42 Compiling sheet... app.js?1435160601:42 Finding sheet rolls... app.js?1435160601:43 window resize app.js?1435160601:30 Final set zoom! app.js?1435160601:29 UPDATE GL SIZE! app.js?1435160601:30 Final set zoom! tutorial_tips.js:7 tuts loaded app.js?1435160601:35 Final page load. app.js?1435160601:35 Scan for new plays! app.js?1435160601:37 Uncaught TypeError: e.data.substring is not a function app.js?1435160601:35 Auth'ed. app.js?1435160601:35 Go post auth! app.js?1435160601:35 initial setup app.js?1435160601:35 Got players value... app.js?1435160601:35 joining game... 7app.js?1435160601:32 Full load page! app.js?1435160601:35 We have 7 pages app.js?1435160601:35 Scan for new plays! app.js?1435160601:33 Player -JnlvtSNoyu0eepY8mUu is offline... app.js?1435160601:41 Refresh Journal List! app.js?1435160601:41 Search took 6ms app.js?1435160601:33 Player -JqLtp7YGg0qqESEjKwD is offline... app.js?1435160601:33 Player -JqMuQfX264rPR1cBFjj is offline... app.js?1435160601:33 I think I should be first? app.js?1435160601:33 FIRST PLAYER: -JqMuR66COUQhT0vbfT4 app.js?1435160601:33 Player -JqMud-Xe4C2CdWtdclQ is offline... app.js?1435160601:33 Player -JqMv0fZGF6rQWomJRtd is offline... app.js?1435160601:35 Deferred finish joining... app.js?1435160601:29 Firebase Online app.js?1435160601:35 handle page changes app.js?1435160601:35 false app.js?1435160601:37 Uncaught TypeError: e.data.substring is not a function app.js?1435160601:35 init active page! app.js?1435160601:32 activate page! app.js?1435160601:33 FULLY ACTIVATE VIEWS FOR PAGE. app.js?1435160601:31 Do refresh link cache! app.js?1435160601:41 Refresh Journal List! app.js?1435160601:41 Search took 8ms app.js?1435160601:32 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/9930334/cn3prKyAvOrr_taKeI0zdw/thumb.jpeg?14333531465" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/9930334/cn3prKyAvOrr_taKeI0zdw/thumb.jpeg?14333531465</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/9930334/cn3prKyAvOrr_taKeI0zdw/max.jpeg?14333531465" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/9930334/cn3prKyAvOrr_taKeI0zdw/max.jpeg?14333531465</a> app.js?1435160601:32 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/9930334/cn3prKyAvOrr_taKeI0zdw/med.jpeg?143335314655" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/9930334/cn3prKyAvOrr_taKeI0zdw/med.jpeg?143335314655</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/9930334/cn3prKyAvOrr_taKeI0zdw/max.jpeg?143335314655" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/9930334/cn3prKyAvOrr_taKeI0zdw/max.jpeg?143335314655</a> 2app.js?1435160601:32 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/9930334/cn3prKyAvOrr_taKeI0zdw/med.jpeg?1433353146555" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/9930334/cn3prKyAvOrr_taKeI0zdw/med.jpeg?1433353146555</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/9930334/cn3prKyAvOrr_taKeI0zdw/max.jpeg?1433353146555" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/9930334/cn3prKyAvOrr_taKeI0zdw/max.jpeg?1433353146555</a> app.js?1435160601:32 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/9930334/cn3prKyAvOrr_taKeI0zdw/med.jpeg?14333531465555" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/9930334/cn3prKyAvOrr_taKeI0zdw/med.jpeg?14333531465555</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/9930334/cn3prKyAvOrr_taKeI0zdw/max.jpeg?14333531465555" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/9930334/cn3prKyAvOrr_taKeI0zdw/max.jpeg?14333531465555</a> app.js?1435160601:32 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/9930263/4z_mngnJXxLv7gfuMVrmTQ/thumb.jpeg?14333529025" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/9930263/4z_mngnJXxLv7gfuMVrmTQ/thumb.jpeg?14333529025</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/9930263/4z_mngnJXxLv7gfuMVrmTQ/max.jpeg?14333529025" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/9930263/4z_mngnJXxLv7gfuMVrmTQ/max.jpeg?14333529025</a> app.js?1435160601:32 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/9930263/4z_mngnJXxLv7gfuMVrmTQ/med.jpeg?143335290255" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/9930263/4z_mngnJXxLv7gfuMVrmTQ/med.jpeg?143335290255</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/9930263/4z_mngnJXxLv7gfuMVrmTQ/max.jpeg?143335290255" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/9930263/4z_mngnJXxLv7gfuMVrmTQ/max.jpeg?143335290255</a> app.js?1435160601:32 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/9930290/tPisLdY7xIw9zGyjhMnk1g/thumb.jpeg?14333530005" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/9930290/tPisLdY7xIw9zGyjhMnk1g/thumb.jpeg?14333530005</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/9930290/tPisLdY7xIw9zGyjhMnk1g/max.jpeg?14333530005" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/9930290/tPisLdY7xIw9zGyjhMnk1g/max.jpeg?14333530005</a> app.js:32 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/173112/KZEQwGS-bA3q02zR8Rbo3Q/thumb.png?13459718665" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/173112/KZEQwGS-bA3q02zR8Rbo3Q/thumb.png?13459718665</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/173112/KZEQwGS-bA3q02zR8Rbo3Q/med.png?13459718665" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/173112/KZEQwGS-bA3q02zR8Rbo3Q/med.png?13459718665</a> app.js:32 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/396110/BFustI3VcFd5QOWh2zR2WQ/thumb.png?13537597795" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/396110/BFustI3VcFd5QOWh2zR2WQ/thumb.png?13537597795</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/396110/BFustI3VcFd5QOWh2zR2WQ/med.png?13537597795" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/396110/BFustI3VcFd5QOWh2zR2WQ/med.png?13537597795</a> app.js:32 Swapping <a href="https://s3.amazonaws.com/files.d20.io/marketplace/5514/max.png?13396864695" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/5514/max.png?13396864695</a> to <a href="https://s3.amazonaws.com/files.d20.io/marketplace/5514/thumb.png?13396864695" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/5514/thumb.png?13396864695</a> app.js:41 initiatlizing video chat app.js:41 Connecting to WebRTC app.js:32 Graphics: 23 app.js:32 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/9930334/cn3prKyAvOrr_taKeI0zdw/thumb.jpeg?14333531465" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/9930334/cn3prKyAvOrr_taKeI0zdw/thumb.jpeg?14333531465</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/9930334/cn3prKyAvOrr_taKeI0zdw/max.jpeg?14333531465" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/9930334/cn3prKyAvOrr_taKeI0zdw/max.jpeg?14333531465</a> app.js:32 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/9930334/cn3prKyAvOrr_taKeI0zdw/med.jpeg?143335314655" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/9930334/cn3prKyAvOrr_taKeI0zdw/med.jpeg?143335314655</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/9930334/cn3prKyAvOrr_taKeI0zdw/max.jpeg?143335314655" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/9930334/cn3prKyAvOrr_taKeI0zdw/max.jpeg?143335314655</a> 2app.js:32 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/9930334/cn3prKyAvOrr_taKeI0zdw/med.jpeg?1433353146555" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/9930334/cn3prKyAvOrr_taKeI0zdw/med.jpeg?1433353146555</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/9930334/cn3prKyAvOrr_taKeI0zdw/max.jpeg?1433353146555" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/9930334/cn3prKyAvOrr_taKeI0zdw/max.jpeg?1433353146555</a> app.js:32 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/9930334/cn3prKyAvOrr_taKeI0zdw/med.jpeg?14333531465555" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/9930334/cn3prKyAvOrr_taKeI0zdw/med.jpeg?14333531465555</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/9930334/cn3prKyAvOrr_taKeI0zdw/max.jpeg?14333531465555" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/9930334/cn3prKyAvOrr_taKeI0zdw/max.jpeg?14333531465555</a> app.js:32 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/9930263/4z_mngnJXxLv7gfuMVrmTQ/thumb.jpeg?14333529025" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/9930263/4z_mngnJXxLv7gfuMVrmTQ/thumb.jpeg?14333529025</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/9930263/4z_mngnJXxLv7gfuMVrmTQ/max.jpeg?14333529025" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/9930263/4z_mngnJXxLv7gfuMVrmTQ/max.jpeg?14333529025</a> app.js:32 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/9930263/4z_mngnJXxLv7gfuMVrmTQ/med.jpeg?143335290255" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/9930263/4z_mngnJXxLv7gfuMVrmTQ/med.jpeg?143335290255</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/9930263/4z_mngnJXxLv7gfuMVrmTQ/max.jpeg?143335290255" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/9930263/4z_mngnJXxLv7gfuMVrmTQ/max.jpeg?143335290255</a> app.js:32 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/9930290/tPisLdY7xIw9zGyjhMnk1g/thumb.jpeg?14333530005" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/9930290/tPisLdY7xIw9zGyjhMnk1g/thumb.jpeg?14333530005</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/9930290/tPisLdY7xIw9zGyjhMnk1g/max.jpeg?14333530005" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/9930290/tPisLdY7xIw9zGyjhMnk1g/max.jpeg?14333530005</a> app.js:32 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/173112/KZEQwGS-bA3q02zR8Rbo3Q/thumb.png?13459718665" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/173112/KZEQwGS-bA3q02zR8Rbo3Q/thumb.png?13459718665</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/173112/KZEQwGS-bA3q02zR8Rbo3Q/med.png?13459718665" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/173112/KZEQwGS-bA3q02zR8Rbo3Q/med.png?13459718665</a> app.js:32 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/396110/BFustI3VcFd5QOWh2zR2WQ/thumb.png?13537597795" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/396110/BFustI3VcFd5QOWh2zR2WQ/thumb.png?13537597795</a> to <a href="https://s3.amazonaws.com/files.d20.io/images/396110/BFustI3VcFd5QOWh2zR2WQ/med.png?13537597795" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/396110/BFustI3VcFd5QOWh2zR2WQ/med.png?13537597795</a> app.js:32 Swapping <a href="https://s3.amazonaws.com/files.d20.io/marketplace/5514/max.png?13396864695" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/5514/max.png?13396864695</a> to <a href="https://s3.amazonaws.com/files.d20.io/marketplace/5514/thumb.png?13396864695" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/5514/thumb.png?13396864695</a> app.js:32 Paths: 0 5app.js:36 Updating character sheet values app.js:33 Reorder by ZORDER 22app.js:32 setting src app.js:33 Reorder by ZORDER app.js:28 Cols: 1 Rows: 2 app.js:28 Took 2ms to generate cache. app.js:28 Cols: 1 Rows: 2 app.js:28 Took 1ms to generate cache. app.js:28 Cols: 1 Rows: 2 app.js:28 Took 4ms to generate cache. app.js:28 Cols: 1 Rows: 2 app.js:28 Took 1ms to generate cache. app.js:28 Cols: 1 Rows: 2 app.js:28 Took 1ms to generate cache. app.js:28 Cols: 1 Rows: 2 app.js:28 Took 1ms to generate cache. app.js:28 Cols: 1 Rows: 2 app.js:28 Took 1ms to generate cache. app.js:28 Cols: 1 Rows: 2 app.js:28 Took 45ms to generate cache. <a href="https://hlg.tokbox.com/prod/logging/ClientEvent?_=36830153-f4a9-4906-a055-25d7032a5f2e" rel="nofollow">https://hlg.tokbox.com/prod/logging/ClientEvent?_=36830153-f4a9-4906-a055-25d7032a5f2e</a> Failed to load resource: net::ERR_INSECURE_RESPONSE <a href="https://hlg.tokbox.com/prod/logging/ClientEvent?_=a2666c2e-b6ff-4bdf-8555-d80bde683abd" rel="nofollow">https://hlg.tokbox.com/prod/logging/ClientEvent?_=a2666c2e-b6ff-4bdf-8555-d80bde683abd</a> Failed to load resource: net::ERR_INSECURE_RESPONSE static.opentok.com/v2/js/opentok.min.js:64 WebSocket connection to 'wss://mantis001-sjc.tokbox.com/rumorwebsocketsv2' failed: WebSocket opening handshake was canceled app.js:41 Exception received from TokBox app.js:41 b.ExceptionEvent app.js:41 There was an error connecting. Trying again. app.js:41 Uncaught ReferenceError: session is not defined app.js:41 Exception received from TokBox app.js:41 b.ExceptionEvent app.js:41 There was an error connecting. Trying again. app.js:41 Uncaught ReferenceError: session is not defined <a href="https://hlg.tokbox.com/prod/logging/ClientEvent?_=96cdd40d-2fc3-4a45-9e95-e636edd3b5ac" rel="nofollow">https://hlg.tokbox.com/prod/logging/ClientEvent?_=96cdd40d-2fc3-4a45-9e95-e636edd3b5ac</a> Failed to load resource: net::ERR_INSECURE_RESPONSE <a href="https://hlg.tokbox.com/prod/logging/ClientEvent?_=7a820020-693e-4b27-9ab4-01958be10ed3" rel="nofollow">https://hlg.tokbox.com/prod/logging/ClientEvent?_=7a820020-693e-4b27-9ab4-01958be10ed3</a> Failed to load resource: net::ERR_INSECURE_RESPONSE <a href="https://hlg.tokbox.com/prod/logging/ClientEvent?_=761db206-bcdf-460a-bea7-668974479202" rel="nofollow">https://hlg.tokbox.com/prod/logging/ClientEvent?_=761db206-bcdf-460a-bea7-668974479202</a> Failed to load resource: net::ERR_INSECURE_RESPONSE app.js:33 Adding myself before -JqMv-Ja59AHl2B4mH4M app.js:43 window resize app.js:30 Final set zoom! app.js:29 UPDATE GL SIZE! app.js:30 Final set zoom! app.js:37 Uncaught TypeError: e.data.substring is not a function app.js?1435160601:43 window resize app.js?1435160601:30 Final set zoom! app.js?1435160601:29 UPDATE GL SIZE! app.js?1435160601:30 Final set zoom! app.js?1435160601:37 Uncaught TypeError: e.data.substring is not a functioni @ app.js?1435160601:37 app.js?1435160601:33 Player -JqMud-Xe4C2CdWtdclQ is offline... app.js?1435160601:33 Adding myself before -JqMv-Ja59AHl2B4mH4M app.js?1435160601:37 Uncaught TypeError: e.data.substring is not a functioni @ app.js?1435160601:37 app.js?1435160601:33 Adding myself before -JqMuR66COUQhT0vbfT4 app.js?1435160601:40 Finished after going 2 levels deep. app.js?1435160601:40 Begin processing op! app.js?1435160601:40 Inline rolls complete! app.js?1435160601:40 Finished after going 2 levels deep. app.js?1435160601:40 Begin processing op! app.js?1435160601:40 Inline rolls complete! app.js?1435160601:33 Player -JqMv-Ja59AHl2B4mH4M is offline... app.js?1435160601:33 Adding myself before -JqMv0fZGF6rQWomJRtd 2app.js?1435160601:33 Player -JqMv-Ja59AHl2B4mH4M is offline... app.js?1435160601:33 Adding myself before -JqMv0fZGF6rQWomJRtd
It's late, but I just wanted to post and say that the issue appears resolved...at least for me. Tokbox is back up for me. Firefox is my browser, and using Avast antivirus on Windows 7. No more conflicts with expired certificates as far as I can tell.
Avast hasn't given me any warning about certificates, here or on the campaign page. I'll still have to check with the other players to confirm, but I think the issue has been resolved. Thanks to Roll20 and Tokbox for their quick responses to our problems!
1436168828

Edited 1436169121
Well that was short lived. It doesn't work again. *edit* I should add though that I didn't get an expired certificate warning. It just doesn't ask me for any audio devices. I've tried refreshing, restarting the browser, etc. No go. Oh well. Good thing I use Teamspeak.
The initial issue for this thread (the SSL certificate issues) has indeed been confirmed as resolved. If you're still having issues, it's probably another problem, so please start another thread and give us more details on what's going on as well as a new console log. Thanks!