Does anybody know it the AppleTV checks for trusted certificates? Maybe you could sign a certificate yourself and still make it work.
Simple fact that WSJ and Crunchroll app do not work with PlexConnect anymore prove that. After monitoring network packets going out of AppleTV, both app use https now (as suggested by the secure.*) and also, Apple seems to use verisign as a trusted CA.
It means that self-signing your server's certificates won't work just like if you were doing it in Chrome or any other browser; The first time, you would have a warning page and if you make that certificate trustable (manual action), the next time, it won't bother you but still show you it is not recognized by any official trusted CA.
On a more positive note, only the first request is made secure, passed that, we can grab any www.marketwatch.com url to redirect to PlexConnect.
But this is only a temporary and unsatifying solution as, not very clean from a user perspective and at some point, it doesn't prevent WSJ to extend its secured connection to the other URLs.
I really don't see the point in them doing that. It's not like people are misusing their website. Anyhow, that's their right ;)
While this is an alternative for atv3 owners and ios 6.x owners that missed the addsite window, I will still just be creating my own plexconnect app added via addsite that runs at full speed on my atv2’s 5.x so all my native atv2 apps still work as intended.
>>2. In following files DNSServer.py, PlexConnect.py, WebServer.py, XMLConverter.py
The only place where you need to do this modification really is PlexConnect.py (line 69 in current sources). Everything else is debug stuff, needed when running the modules on their own.
>>4. Copy all files from "asserts/js" folder, to "assets/mw2/api-video/appletv/wsjlive" (you need to create this folder)
I guess, we could improve this - actually only application.js (oh, in this case main.js) is need in that location. Everything else is requested directly from PlexConnect. There is no real need to follow a path...
nice. do you know if it can be done with iMovie theater?
iMovie Theater uses 'www.icloud.com'. You will also need to rename 'applications.js' to 'javascript-packed.js' from what I can tell. It also uses HTTPS so you'll need to create a new certificate for www.icloud.com. I haven't tried it yet but that should start you in the right direction.
I have a feeling this will cause issues with other icloud services on the aTV, if those matter to you.
iMovie Theater uses 'www.icloud.com'. You will also need to rename 'applications.js' to 'javascript-packed.js' from what I can tell. It also uses HTTPS so you'll need to create a new certificate for www.icloud.com. I haven't tried it yet but that should start you in the right direction.
I have a feeling this will cause issues with other icloud services on the aTV, if those matter to you.
Thanks. I'll test it out and report back later...assuming this will affect podcast as we'll?