From 86abb9fb558d401b7a92ca6f27c0570c7848d97a Mon Sep 17 00:00:00 2001 From: Eric Kok Date: Mon, 26 Aug 2013 17:13:19 +0200 Subject: [PATCH] Allow https for RSS feeds (as long as the certificates are properly and officially signed). --- core/src/org/transdroid/core/rssparser/RssParser.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/src/org/transdroid/core/rssparser/RssParser.java b/core/src/org/transdroid/core/rssparser/RssParser.java index ba5d809a..c589082c 100644 --- a/core/src/org/transdroid/core/rssparser/RssParser.java +++ b/core/src/org/transdroid/core/rssparser/RssParser.java @@ -16,6 +16,7 @@ import org.apache.http.client.methods.HttpGet; import org.apache.http.conn.scheme.PlainSocketFactory; import org.apache.http.conn.scheme.Scheme; import org.apache.http.conn.scheme.SchemeRegistry; +import org.apache.http.conn.ssl.SSLSocketFactory; import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager; import org.apache.http.params.BasicHttpParams; @@ -73,6 +74,7 @@ public class RssParser extends DefaultHandler { SchemeRegistry registry = new SchemeRegistry(); registry.register(new Scheme("http", new PlainSocketFactory(), 80)); + registry.register(new Scheme("https", SSLSocketFactory.getSocketFactory(), 443)); HttpParams httpparams = new BasicHttpParams(); HttpConnectionParams.setConnectionTimeout(httpparams, 5000);