Problem description: So I have TYT (The Young Turks) as one of the podcasts on my server and they made a change a while back to how they host their podcasts. Ever since the change, every episode is kicking back a "peer not authenticated" message when it attempts to download any episodes (I'm a member of TYT, so here's the URL with the pertinent parts censored: http://tytnetwork.gbox.com/playlist-4J5 ... xxxxxxxxx-).
Troubleshooting steps: Tried deleting and re-adding the podcast, adding it as an HTTPS link, removing the trailing dash from the URL, and upgrading from Subsonic 5.3 to 6.0. Issue still persists.
Subsonic Info:
License - Subsonic Premium (expires August 31, 2017)
Version - 6.0 (build a7857c) – April 30, 2016
Server - jetty-6.1.x, java 1.7.0_79, Linux (81.6 MB / 213.5 MB)
OS: Ubuntu 14.04 LTS
Sample output from log:
- Code: Select all
[2016-05-18 07:44:58,799] WARN PodcastService - Failed to download Podcast from http://tytnetwork.gbox.com/playlist-4J53xNUnhg/rss/offer-BJn8eV-z/JimGilmoreInterview.mp3?voucher=xxxxxxxxx
javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated
at sun.security.ssl.SSLSessionImpl.getPeerCertificates(SSLSessionImpl.java:421)
at org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:126)
at org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:437)
at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:180)
at org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:294)
at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:644)
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:479)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:805)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:784)
at net.sourceforge.subsonic.service.PodcastService.doDownloadEpisode(PodcastService.java:549)
at net.sourceforge.subsonic.service.PodcastService.access$300(PodcastService.java:76)
at net.sourceforge.subsonic.service.PodcastService$5.run(PodcastService.java:412)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
As a side note, elsewhere on the forums I saw that people managed to resolve similar issues via downgrading to openjdk7, which I'm already running (output is from sudo dpkg -l | egrep -i 'openjdk':
- Code: Select all
ii openjdk-7-jre:amd64 7u79-2.5.6-0ubuntu1.14.04.1 amd64 OpenJDK Java runtime, using Hotspot JIT
ii openjdk-7-jre-headless:amd64 7u79-2.5.6-0ubuntu1.14.04.1 amd64 OpenJDK Java runtime, using Hotspot JIT (headless)
Any help is awesomely appreciated!