<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments for Antoine Hauck&#039;s blog</title>
	<atom:link href="http://blog.antoine.li/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.antoine.li</link>
	<description>blog.antoine.li</description>
	<lastBuildDate>Mon, 06 Feb 2012 13:16:26 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Comment on Android: Trusting SSL certificates by Pavel</title>
		<link>http://blog.antoine.li/2010/10/22/android-trusting-ssl-certificates/#comment-808</link>
		<dc:creator>Pavel</dc:creator>
		<pubDate>Mon, 06 Feb 2012 13:16:26 +0000</pubDate>
		<guid isPermaLink="false">http://blog.antoine.li/?p=288#comment-808</guid>
		<description>I really need it.</description>
		<content:encoded><![CDATA[<p>I really need it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Android: Trusting SSL certificates by Pavel</title>
		<link>http://blog.antoine.li/2010/10/22/android-trusting-ssl-certificates/#comment-804</link>
		<dc:creator>Pavel</dc:creator>
		<pubDate>Mon, 06 Feb 2012 12:16:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.antoine.li/?p=288#comment-804</guid>
		<description>Please make me keystore for api.mymobigift.com</description>
		<content:encoded><![CDATA[<p>Please make me keystore for api.mymobigift.com</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Android: Trusting SSL certificates by Maragues</title>
		<link>http://blog.antoine.li/2010/10/22/android-trusting-ssl-certificates/#comment-551</link>
		<dc:creator>Maragues</dc:creator>
		<pubDate>Tue, 10 Jan 2012 09:39:07 +0000</pubDate>
		<guid isPermaLink="false">http://blog.antoine.li/?p=288#comment-551</guid>
		<description>Thank you so much, you helped me not only to make my app work, but to understand all this SSL mess.</description>
		<content:encoded><![CDATA[<p>Thank you so much, you helped me not only to make my app work, but to understand all this SSL mess.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Meine Asia-Pacific Reise beginnt mit einem grossen Vogel by Philippe Schnyder</title>
		<link>http://blog.antoine.li/2012/01/02/asia-pacific-flight-to-singapore/#comment-473</link>
		<dc:creator>Philippe Schnyder</dc:creator>
		<pubDate>Mon, 02 Jan 2012 19:08:10 +0000</pubDate>
		<guid isPermaLink="false">http://blog.enterpriselab.ch/tahauck/?p=521#comment-473</guid>
		<description>Hallo Antoine
Schön von dir zu hören. Der RSS-Feed funktioniert auf jeden Fall!
Freue mich schon auf mehr...</description>
		<content:encoded><![CDATA[<p>Hallo Antoine<br />
Schön von dir zu hören. Der RSS-Feed funktioniert auf jeden Fall!<br />
Freue mich schon auf mehr&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Android: Trusting SSL certificates by malarprathap</title>
		<link>http://blog.antoine.li/2010/10/22/android-trusting-ssl-certificates/#comment-125</link>
		<dc:creator>malarprathap</dc:creator>
		<pubDate>Fri, 09 Dec 2011 15:02:29 +0000</pubDate>
		<guid isPermaLink="false">http://blog.antoine.li/?p=288#comment-125</guid>
		<description>Hi,
        I have tried above code but i got the following exception.

12-09 14:53:22.657: WARN/System.err(4667): javax.net.ssl.SSLException: Not trusted server certificate
12-09 14:53:22.657: WARN/System.err(4667):     at org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:371)
12-09 14:53:22.657: WARN/System.err(4667):     at org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:92)
12-09 14:53:22.657: WARN/System.err(4667):     at org.apache.http.conn.ssl.SSLSocketFactory.createSocket(SSLSocketFactory.java:381)
12-09 14:53:22.667: WARN/System.err(4667):     at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:164)
12-09 14:53:22.667: WARN/System.err(4667):     at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164)
12-09 14:53:22.667: WARN/System.err(4667):     at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119)
12-09 14:53:22.667: WARN/System.err(4667):     at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:348)
12-09 14:53:22.667: WARN/System.err(4667):     at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)
12-09 14:53:22.667: WARN/System.err(4667):     at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)
12-09 14:53:22.667: WARN/System.err(4667):     at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465)
12-09 14:53:22.667: WARN/System.err(4667):     at com.dev.env.RestJsonClient.connect(RestJsonClient.java:102)
12-09 14:53:22.667: WARN/System.err(4667):     at com.dev.env.HttpTestProjectActivity$1.onClick(HttpTestProjectActivity.java:32)
12-09 14:53:22.667: WARN/System.err(4667):     at android.view.View.performClick(View.java:2408)
12-09 14:53:22.677: WARN/System.err(4667):     at android.view.View$PerformClick.run(View.java:8816)
12-09 14:53:22.677: WARN/System.err(4667):     at android.os.Handler.handleCallback(Handler.java:587)
12-09 14:53:22.677: WARN/System.err(4667):     at android.os.Handler.dispatchMessage(Handler.java:92)
12-09 14:53:22.677: WARN/System.err(4667):     at android.os.Looper.loop(Looper.java:123)
12-09 14:53:22.677: WARN/System.err(4667):     at android.app.ActivityThread.main(ActivityThread.java:4627)
12-09 14:53:22.677: WARN/System.err(4667):     at java.lang.reflect.Method.invokeNative(Native Method)
12-09 14:53:22.677: WARN/System.err(4667):     at java.lang.reflect.Method.invoke(Method.java:521)
12-09 14:53:22.677: WARN/System.err(4667):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
12-09 14:53:22.677: WARN/System.err(4667):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
12-09 14:53:22.677: WARN/System.err(4667):     at dalvik.system.NativeStart.main(Native Method)
12-09 14:53:22.677: WARN/System.err(4667): Caused by: java.security.cert.CertificateException: java.security.cert.CertPathValidatorException: IssuerName(CN=VeriSign Class 3 Public Primary Certification Authority - G5, OU=&quot;(c) 2006 VeriSign, Inc. - For authorized use only&quot;, OU=VeriSign Trust Network, O=&quot;VeriSign, Inc.&quot;, C=US) does not match SubjectName(CN=VeriSign Class 3 Extended Validation SSL CA, OU=Terms of use at https://www.verisign.com/rpa (c)06, OU=VeriSign Trust Network, O=&quot;VeriSign, Inc.&quot;, C=US) of signing certificate
12-09 14:53:22.687: WARN/System.err(4667):     at org.apache.harmony.xnet.provider.jsse.TrustManagerImpl.checkServerTrusted(TrustManagerImpl.java:168)
12-09 14:53:22.687: WARN/System.err(4667):     at org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:366)
12-09 14:53:22.687: WARN/System.err(4667):     ... 22 more
12-09 14:53:22.687: WARN/System.err(4667): Caused by: java.security.cert.CertPathValidatorException: IssuerName(CN=VeriSign Class 3 Public Primary Certification Authority - G5, OU=&quot;(c) 2006 VeriSign, Inc. - For authorized use only&quot;, OU=VeriSign Trust Network, O=&quot;VeriSign, Inc.&quot;, C=US) does not match SubjectName(CN=VeriSign Class 3 Extended Validation SSL CA, OU=Terms of use at https://www.verisign.com/rpa (c)06, OU=VeriSign Trust Network, O=&quot;VeriSign, Inc.&quot;, C=US) of signing certificate
12-09 14:53:22.697: WARN/System.err(4667):     at org.bouncycastle.jce.provider.PKIXCertPathValidatorSpi.engineValidate(PKIXCertPathValidatorSpi.java:373)
12-09 14:53:22.697: WARN/System.err(4667):     at java.security.cert.CertPathValidator.validate(CertPathValidator.java:202)
12-09 14:53:22.697: WARN/System.err(4667):     at org.apache.harmony.xnet.provider.jsse.TrustManagerImpl.checkServerTrusted(TrustManagerImpl.java:164)
12-09 14:53:22.697: WARN/System.err(4667):     ... 23 more

Domain name : www.apptivo.com

how to resolve this issue?</description>
		<content:encoded><![CDATA[<p>Hi,<br />
        I have tried above code but i got the following exception.</p>
<p>12-09 14:53:22.657: WARN/System.err(4667): javax.net.ssl.SSLException: Not trusted server certificate<br />
12-09 14:53:22.657: WARN/System.err(4667):     at org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:371)<br />
12-09 14:53:22.657: WARN/System.err(4667):     at org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:92)<br />
12-09 14:53:22.657: WARN/System.err(4667):     at org.apache.http.conn.ssl.SSLSocketFactory.createSocket(SSLSocketFactory.java:381)<br />
12-09 14:53:22.667: WARN/System.err(4667):     at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:164)<br />
12-09 14:53:22.667: WARN/System.err(4667):     at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164)<br />
12-09 14:53:22.667: WARN/System.err(4667):     at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119)<br />
12-09 14:53:22.667: WARN/System.err(4667):     at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:348)<br />
12-09 14:53:22.667: WARN/System.err(4667):     at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)<br />
12-09 14:53:22.667: WARN/System.err(4667):     at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)<br />
12-09 14:53:22.667: WARN/System.err(4667):     at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465)<br />
12-09 14:53:22.667: WARN/System.err(4667):     at com.dev.env.RestJsonClient.connect(RestJsonClient.java:102)<br />
12-09 14:53:22.667: WARN/System.err(4667):     at com.dev.env.HttpTestProjectActivity$1.onClick(HttpTestProjectActivity.java:32)<br />
12-09 14:53:22.667: WARN/System.err(4667):     at android.view.View.performClick(View.java:2408)<br />
12-09 14:53:22.677: WARN/System.err(4667):     at android.view.View$PerformClick.run(View.java:8816)<br />
12-09 14:53:22.677: WARN/System.err(4667):     at android.os.Handler.handleCallback(Handler.java:587)<br />
12-09 14:53:22.677: WARN/System.err(4667):     at android.os.Handler.dispatchMessage(Handler.java:92)<br />
12-09 14:53:22.677: WARN/System.err(4667):     at android.os.Looper.loop(Looper.java:123)<br />
12-09 14:53:22.677: WARN/System.err(4667):     at android.app.ActivityThread.main(ActivityThread.java:4627)<br />
12-09 14:53:22.677: WARN/System.err(4667):     at java.lang.reflect.Method.invokeNative(Native Method)<br />
12-09 14:53:22.677: WARN/System.err(4667):     at java.lang.reflect.Method.invoke(Method.java:521)<br />
12-09 14:53:22.677: WARN/System.err(4667):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)<br />
12-09 14:53:22.677: WARN/System.err(4667):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)<br />
12-09 14:53:22.677: WARN/System.err(4667):     at dalvik.system.NativeStart.main(Native Method)<br />
12-09 14:53:22.677: WARN/System.err(4667): Caused by: java.security.cert.CertificateException: java.security.cert.CertPathValidatorException: IssuerName(CN=VeriSign Class 3 Public Primary Certification Authority &#8211; G5, OU=&#8221;(c) 2006 VeriSign, Inc. &#8211; For authorized use only&#8221;, OU=VeriSign Trust Network, O=&#8221;VeriSign, Inc.&#8221;, C=US) does not match SubjectName(CN=VeriSign Class 3 Extended Validation SSL CA, OU=Terms of use at <a href="https://www.verisign.com/rpa" rel="nofollow">https://www.verisign.com/rpa</a> (c)06, OU=VeriSign Trust Network, O=&#8221;VeriSign, Inc.&#8221;, C=US) of signing certificate<br />
12-09 14:53:22.687: WARN/System.err(4667):     at org.apache.harmony.xnet.provider.jsse.TrustManagerImpl.checkServerTrusted(TrustManagerImpl.java:168)<br />
12-09 14:53:22.687: WARN/System.err(4667):     at org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl.startHandshake(OpenSSLSocketImpl.java:366)<br />
12-09 14:53:22.687: WARN/System.err(4667):     &#8230; 22 more<br />
12-09 14:53:22.687: WARN/System.err(4667): Caused by: java.security.cert.CertPathValidatorException: IssuerName(CN=VeriSign Class 3 Public Primary Certification Authority &#8211; G5, OU=&#8221;(c) 2006 VeriSign, Inc. &#8211; For authorized use only&#8221;, OU=VeriSign Trust Network, O=&#8221;VeriSign, Inc.&#8221;, C=US) does not match SubjectName(CN=VeriSign Class 3 Extended Validation SSL CA, OU=Terms of use at <a href="https://www.verisign.com/rpa" rel="nofollow">https://www.verisign.com/rpa</a> (c)06, OU=VeriSign Trust Network, O=&#8221;VeriSign, Inc.&#8221;, C=US) of signing certificate<br />
12-09 14:53:22.697: WARN/System.err(4667):     at org.bouncycastle.jce.provider.PKIXCertPathValidatorSpi.engineValidate(PKIXCertPathValidatorSpi.java:373)<br />
12-09 14:53:22.697: WARN/System.err(4667):     at java.security.cert.CertPathValidator.validate(CertPathValidator.java:202)<br />
12-09 14:53:22.697: WARN/System.err(4667):     at org.apache.harmony.xnet.provider.jsse.TrustManagerImpl.checkServerTrusted(TrustManagerImpl.java:164)<br />
12-09 14:53:22.697: WARN/System.err(4667):     &#8230; 23 more</p>
<p>Domain name : <a href="http://www.apptivo.com" rel="nofollow">http://www.apptivo.com</a></p>
<p>how to resolve this issue?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Android: Trusting SSL certificates by MarchingHome</title>
		<link>http://blog.antoine.li/2010/10/22/android-trusting-ssl-certificates/#comment-66</link>
		<dc:creator>MarchingHome</dc:creator>
		<pubDate>Tue, 29 Nov 2011 16:17:36 +0000</pubDate>
		<guid isPermaLink="false">http://blog.antoine.li/?p=288#comment-66</guid>
		<description>You, sir, are my hero.

And hereby I ++ Anna&#039;s comment.</description>
		<content:encoded><![CDATA[<p>You, sir, are my hero.</p>
<p>And hereby I ++ Anna&#8217;s comment.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Android: Trusting SSL certificates by ribben</title>
		<link>http://blog.antoine.li/2010/10/22/android-trusting-ssl-certificates/#comment-65</link>
		<dc:creator>ribben</dc:creator>
		<pubDate>Thu, 24 Nov 2011 22:03:52 +0000</pubDate>
		<guid isPermaLink="false">http://blog.antoine.li/?p=288#comment-65</guid>
		<description>Hello mate, excellent tutorial...

Please check this page&#039;s root cert and intermediate
https://web.itc.auth.gr/PubCookie.reply

And also some noob question i get an error when i am trying to set HttpClient client = new MyHttpClient(getApplicationContext());

the getApplicationContext is the error...

I am eagerely waiting for your reply...
Once again thanks for the great tutorial!!!</description>
		<content:encoded><![CDATA[<p>Hello mate, excellent tutorial&#8230;</p>
<p>Please check this page&#8217;s root cert and intermediate<br />
<a href="https://web.itc.auth.gr/PubCookie.reply" rel="nofollow">https://web.itc.auth.gr/PubCookie.reply</a></p>
<p>And also some noob question i get an error when i am trying to set HttpClient client = new MyHttpClient(getApplicationContext());</p>
<p>the getApplicationContext is the error&#8230;</p>
<p>I am eagerely waiting for your reply&#8230;<br />
Once again thanks for the great tutorial!!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Android: Trusting SSL certificates by Android Applications Download</title>
		<link>http://blog.antoine.li/2010/10/22/android-trusting-ssl-certificates/#comment-64</link>
		<dc:creator>Android Applications Download</dc:creator>
		<pubDate>Thu, 24 Nov 2011 14:28:58 +0000</pubDate>
		<guid isPermaLink="false">http://blog.antoine.li/?p=288#comment-64</guid>
		<description>I am not sure where you are getting your information, but good topic. I needs to spend some time studying more or figuring out more. Thanks for fantastic info I used to be searching for this info for my mission.</description>
		<content:encoded><![CDATA[<p>I am not sure where you are getting your information, but good topic. I needs to spend some time studying more or figuring out more. Thanks for fantastic info I used to be searching for this info for my mission.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Android: Trusting SSL certificates by Anna</title>
		<link>http://blog.antoine.li/2010/10/22/android-trusting-ssl-certificates/#comment-63</link>
		<dc:creator>Anna</dc:creator>
		<pubDate>Wed, 23 Nov 2011 11:08:12 +0000</pubDate>
		<guid isPermaLink="false">http://blog.antoine.li/?p=288#comment-63</guid>
		<description>Thank you for a great post!

I had a problem with having a capital letter in &quot;myKeystore.bks&quot;. You might want to change the name in your article.</description>
		<content:encoded><![CDATA[<p>Thank you for a great post!</p>
<p>I had a problem with having a capital letter in &#8220;myKeystore.bks&#8221;. You might want to change the name in your article.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Android: Trusting SSL certificates by Antoine Hauck</title>
		<link>http://blog.antoine.li/2010/10/22/android-trusting-ssl-certificates/#comment-62</link>
		<dc:creator>Antoine Hauck</dc:creator>
		<pubDate>Thu, 10 Nov 2011 11:33:56 +0000</pubDate>
		<guid isPermaLink="false">http://blog.antoine.li/?p=288#comment-62</guid>
		<description>@Chris
When the imported (Root and Intermediate) certs expire, they need to be replaced with newer ones.

But AFAIK you must not deploy a new app, you could also implement a mechanism in your app to fetch a new keystore file or certificates and &quot;install&quot; them on the app. But I do not recommend this option due to security reasons.</description>
		<content:encoded><![CDATA[<p>@Chris<br />
When the imported (Root and Intermediate) certs expire, they need to be replaced with newer ones.</p>
<p>But AFAIK you must not deploy a new app, you could also implement a mechanism in your app to fetch a new keystore file or certificates and &#8220;install&#8221; them on the app. But I do not recommend this option due to security reasons.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

