Plexconnect suddendly stopped working

Ok this is quite strange. I really can't explain this. Today i was enjoying my Plex on AppleTV with Plexconnect configured on wall street journal, when i left the room for a couple of hours. Everything worked great since 1.5 years. When i came back i saw a new Wall Street Journal icon (WSJ Video) and when i click it i'm sent to the real wall street journal channel. 

What happened? 

I'm the only one?

 

i run plexconnect with openplex on a mac mini, but i haven't done anything since last time it worked...

 

thanks to anyone...

 

Same here, seems like Apple pushed out an update for the WSJ handling.

Glad I'm not the only one!

Is this just something effecting the WSJ channel?

iOS 5-8 (old):

hosttointercept = secure.marketwatch.com

Let me download the latest storeFront..again, sec.

      enabledYES
      vendor-gk-8<?xml version="1.0" encoding="utf-8"?>




enabled
YES
javascript-url
https://video-api-secure.wsj.com/api-video/appletv/wsjvideo/javascripts/application.js
javascript-url-signature
NfWwlDqMG5t+UEc7LavyIt0cv9+dVmIs8vUJxKWXVtjkGuq1o/5FO2w2Kknu jdKz59KeO6uciJmMAPeeFczZ5khoWG1hDkNOmaQbVm4qEEg3vpN3fgqBns+n zhQCI52VEMs8xJNKnHKIiW9g+UOjhl2l6SvVVW1Xe7ay3Qbb15UgL1QAUt/G 0mmiZaLQoBUvUQQdSxz8+J+9F+csbChKQwF7gOYVWdTUpXaqS0o/K8puZgy9 n9lz3G6wAXcpFLBaSMwTIz1CPrr+OO0YLd30oCaz6kx3rqmXTDDButO5m9xs jqx3DvIR8I2fCiklMTJzXk5VY5CSXLHV28pyYOlBvQ== 
root-url
https://video-api-secure.wsj.com/api-video/appletv/wsjvideo/navigation-bar
merchant
wsj
menu-title
WSJ Video
auth-type
js
preferred-order
52000
minimum-required-version
4.4
maximum-version
6.999
support-url
http://wsj.com/live
menu-icon-url

720
http://a1.phobos.apple.com/us/r1000/000/Features/atv/AutumnResources/images/WSJ_Live-V2@720.png
1080
http://a1.phobos.apple.com/us/r1000/000/Features/atv/AutumnResources/images/WSJ_Live-V2@1080.png

menu-icon-url-version
17.0

vendor-bag-versions



enabled
YES
javascript-url
https://video-api-secure.wsj.com/api-video/appletv/wsjvideo/javascripts/application.js
javascript-url-signature
NfWwlDqMG5t+UEc7LavyIt0cv9+dVmIs8vUJxKWXVtjkGuq1o/5FO2w2Kknu jdKz59KeO6uciJmMAPeeFczZ5khoWG1hDkNOmaQbVm4qEEg3vpN3fgqBns+n zhQCI52VEMs8xJNKnHKIiW9g+UOjhl2l6SvVVW1Xe7ay3Qbb15UgL1QAUt/G 0mmiZaLQoBUvUQQdSxz8+J+9F+csbChKQwF7gOYVWdTUpXaqS0o/K8puZgy9 n9lz3G6wAXcpFLBaSMwTIz1CPrr+OO0YLd30oCaz6kx3rqmXTDDButO5m9xs jqx3DvIR8I2fCiklMTJzXk5VY5CSXLHV28pyYOlBvQ== 
root-url
https://video-api-secure.wsj.com/api-video/appletv/wsjvideo/navigation-bar
merchant
wsj
menu-title
WSJ Video
auth-type
js
preferred-order
52000
minimum-required-version
7.0
support-url
wsj.com/live
menu-icon-url

720
http://a1.phobos.apple.com/us/r1000/000/Features/atv/AutumnResources/images/atv7/com.wsjlive.appletv.v2@720.png
1080
http://a1.phobos.apple.com/us/r1000/000/Features/atv/AutumnResources/images/atv7/com.wsjlive.appletv.v2@1080.png

menu-icon-url-version
22.0




      root-urlhttp://www.marketwatch.com/api-video/appletv/wsjlive/main.plist
      merchantwsj
      menu-titleWSJ Live
      top-shelf-urlhttp://www.marketwatch.com/api-video/appletv/wsjlive/top-shelf.plist
      auth-typejs
      vendor-gk-3<?xml version="1.0" encoding="UTF-8"?>    preferred-order 1400 javascript-url http://www.marketwatch.com/api-video/appletv/wsjlive/main.js javascript-url-signature HJjkz7GXav4H1IUJPmRf83ljdOzURjPEHv/HAySjjjnpGjc+63VTXIG0RLYrv3B536jr+hVQa1EiOJBbRjbW0wFIJwNxx1ennfMW67Xux7nX1BJAO9zk5EWhD4eQ0+fc72gUPZxvEURaRxyjMChkTgfv7Xec1BUzS/5QCZss337NeCGZ80EmwRdwgDZJrTVEsgi6f5pdasXDx8V75bS4TPlL9wX5jOfSQJ0xE2tHqfBQ8nt06zM+ztcnPYz1+eMudGNTO6JIU2Z0r8sYHzrkeOIPtxgrl3LBhJgeW69mU9LJUjRefZnITa6TarLT2Fo2+YJ/4yjsHEScR31undau+Q== minimum-required-version 4.4 support-url http://wsj.com/live  
    

New one is:

hosttointercept = video-api-secure.wsj.com

Good luck getting that to work with the dashes in your settings.cfg file. I think it will default back to trailers.apple.com. PlexConnect needs a update to allow dashes in the hosttointercept. *correct me if I'm wrong.

Change hosttointercept to "video-api-secure.wsj.com" and change Settings.py line 35 from:

    ('hosttointercept' , ('trailers.apple.com', '[a-zA-Z0-9_.]+')),

To:

    ('hosttointercept' , ('trailers.apple.com', '[a-zA-Z0-9_.-]+')),

You will need to create a new certificate for the new hostname and reinstall it on the AppleTV.

Thanks, but I'm not entirely sure what that all means :D

Will I need to create a new certificate with this new "host" string and then apply in the profiles?

Yes and apply that fix in Settings.py (if it works, I assume it does) to allow dashes in the hosttointercept. I will update (OpenPlex for OS X) in a bit to fix assuming it all works right.

Fix tested and works to allow dashes. Applied it to my dev theme. Just need to update OpenPlex now.

Done.

Thanks again!

That's worked, although foolishly I'd already switched over to iMovie Theater and was in the process of trying to install the icon, so had reset my aTV :D

What will I need to change to apply the Plex icon back to the WSJ channel?

And why don't Apple leave this stuff alone.  Everything has been working beautifully for months!!

Yes and apply that fix in Settings.py (if it works, I assume it does) to allow dashes in the hosttointercept. I will update (OpenPlex for OS X) in a bit to fix assuming it all works right.

It does ;)

Thanks again!

That's worked, although foolishly I'd already switched over to iMovie Theater and was in the process of trying to install the icon, so had reset my aTV :D

What will I need to change to apply the Plex icon back to the WSJ channel?

And why don't Apple leave this stuff alone.  Everything has been working beautifully for months!!

What are you using to upload the icon the manual method or OpenPlex?

It does ;)

Yep, edited the post above nice quick fix :)

Just using the manual method, and a WebServer.py file you kindly provided a link to in the 11-page icon thread.

I've just had a look at the code and guess something needs adding between lines 137-146 but I can't see anything in there for the old WSJ channel 

EDIT

No, I'll take that back :D

Just checked and your latest file has lots more in there!  Can I just change the wsj line to video-api-secure.wsj.com?

hosticons = {
                        'www.icloud.com': 'iMovieNewAuth',
                        'atv.hbogo.com': 'vega',
                        'atv.qello.com': 'qello',
                        'a248.e.akamai.net': 'hulu',
                        'appletv.vevo.com': 'com.vevo.appletv',
                        'apps.sho.com': 'com.smithsonian.appletv',
                        'appletv.watchdisneyjunior.go.com': 'com.disney.junior.appletv',
                        'appletv.watchdisneychannel.go.com': 'com.disney.channel.appletv',
                        'appletv.watchdisneyxd.go.com': 'com.disney.xd.appletv',
                        'ssl.weather.com': 'com.weather.appletv',
                        'secure.marketwatch.com': 'wsj',
                        'trailers.apple.com': 'movie-trailers',
                        'secure.showtimeanytime.com': 'com.showtime.appletv',
                        'vimeo.com': 'vimeo',
                        'd6mhwe3a8uvr5.cloudfront.net': 'skynews',
                        'video.pbs.org': 'com.pbs.appletv',
                        'neulion-a.akamaihd.net': 'com.mlssoccer.appletv',
                        'itunesconnect.apple.com': 'iTunesConnect',
                        'abcnews.go.com': 'com.abcnews.appletv',
                        'atvapp.willow.tv': 'com.willowtv.appletv',
                        'player.aetndigital.com': 'com.aenetworks.lifetime.appletv',
                        'www.crunchyroll.com': 'crunchyroll',
                        'watchabc.go.com': 'com.abc.appletv.v2',
                        'appletv.redbull.tv': 'com.redbulltv.appletv',
                        'neulion-a.akamaihd.net': 'NHL',
                        'appletv.cnbc.com': 'com.cnbc.appletv',
                        'appletv.now.nfl.com': 'com.nfl.now.appletv',
                        'secure.net.wwe.com': 'com.wwe.appletv.v2',
                        'api-global.netflix.com': 'netflix',
                        'player.aetndigital.com': 'com.aenetworks.appletv',
                        's.yimg.com': 'com.yahoo.screen.appletv',
                        'kids.pbs.org': 'com.pbskids.appletv.v2',
                        'kortv.com': 'com.wkntv.appletv',
                        'appletv.crackle.com': 'com.crackle.appletv.v2',
                        'd1d0j1u9ayd8uc.cloudfront.net': 'com.acc.appletv',
                        's.cdn.turner.com': 'nba',
                        'player.aetndigital.com': 'com.aenetworks.history.appletv',
                        'aptve.foxneodigital.com': 'com.foxnow.appletv',
                        'appletv.flickr.com': 'flickr',
                        'a248.e.akamai.net': 'carterville',
                        'securea.mlb.com': 'flagstaff',
                        'mobapi.bloomberg.com': 'com.bloomberg.appletv',
                        'aptve-fx.foxneodigital.com': 'com.fxnow.appletv',
                        'festival.itunes.apple.com': 'com.festival.appletv',
                        's.aolcdn.com': 'com.aolon.appletv'
                    }

WSJ_Live-V2@720.png

iOS 5-7

'video-api-secure.wsj.com': 'WSJ_Live-V2',

iOS 8+

'video-api-secure.wsj.com': 'com.wsjlive.appletv.v2',

Might not work on iOS 5-7, I don't believe it did prior. Yes you can change it and it should work.

More thanks!


Too late to try this now, but will have a go tomorrow. Need an icon or small people and SWMBO will complain :smiley:

Nope!

Can't get an icon back whichever way I try and do things.

Tried using the new WebServer.py with the updated settings for wsj and just end up with a blank icon.

Updated OpenPlex and tried with that, after editing the Settings.py file with the "-" but just the same blank icon.

I can get plex to run through the wsj channel, so that's good,  but really want to get the icon back.

Any ideas what to check?  Using the Reset Settings option with internet cable disconnected at the appropriate points, and have tried adding profile back both before and after plugging cable back in.

UPDATE:

Well, it's something in the wsj settings as I've just ran through the same manual process and added the Plex icon to iMovie Theater at my first attempt :D

Just changed the Hosttointercept in the Settings.cfg, copied my certificates (I'd saved www.cloud.com version) back to trailers.* and then reset the aTV without internet connectivity.  After applying network settings and reconnecting to internet the Plex icon appeared after a few minutes.  Added profile and copied old DNSServer.py and WebServer.py files and all is good.

Didn't really use the iMovie Theater channel anyway, so will leave things as they are, but would be interested to know why it wasn't loading with the new wsj settings above

Hi guys

I managed to update both Settings files. I also managed to generate the new certificate with the updated host string.

But I struggle to import the profile on my AppleTV. Could you please clarify the URL to use ? secure.marketwatch.com/marketwatch.pem ? video-api-secure.wsj.com/marketwatch.pem ?

For whatever reason I cannot add the profile on the AppleTV, I keep getting the 109 error.

Thanks in advance for your feedback,

Michka

I will upload some for ya, worked for me on OS X:

Trailers.cer

Trailers.key

Trailers.pem

Download the .zip from here if the links don't work for you:

ZIP

Put them in the /assets/certificates folder, restart plexconnect, delete old certs from the aTV, install the new certs onto your aTV, reboot the aTV and then try the wsj app.

*You can upload certs directly from github if desired just make sure the matching certs are in your /assets/certificates folder:

https://github.com/wahlmanj/test/raw/master/certs/WSJ/trailers.cer

Nope!

Can't get an icon back whichever way I try and do things.

Tried using the new WebServer.py with the updated settings for wsj and just end up with a blank icon.

Updated OpenPlex and tried with that, after editing the Settings.py file with the "-" but just the same blank icon.

I can get plex to run through the wsj channel, so that's good,  but really want to get the icon back.

Any ideas what to check?  Using the Reset Settings option with internet cable disconnected at the appropriate points, and have tried adding profile back both before and after plugging cable back in.

UPDATE:

Well, it's something in the wsj settings as I've just ran through the same manual process and added the Plex icon to iMovie Theater at my first attempt :D

Just changed the Hosttointercept in the Settings.cfg, copied my certificates (I'd saved www.cloud.com version) back to trailers.* and then reset the aTV without internet connectivity.  After applying network settings and reconnecting to internet the Plex icon appeared after a few minutes.  Added profile and copied old DNSServer.py and WebServer.py files and all is good.

Didn't really use the iMovie Theater channel anyway, so will leave things as they are, but would be interested to know why it wasn't loading with the new wsj settings above

Anyone found a fix?  I am having the exact same problem trying to change the icon.

JEFF

Hi,

Thanks. I got the certificates.

I put them into the plexconnect folder as stated. But I am still wondering when adding the profile on the aTV, which URL should I type ? 

Sorry I am confused.

Thanks,

Michka

Your Ip/trailers.cer (for example mine is):

192.168.1.101/trailers.cer

or

https://github.com/wahlmanj/test/raw/master/certs/WSJ/trailers.cer

thanks guys. i'm back in business.