This occurs with other sites as well. Here is a small piece of code that
shows the problem:

                        ServicePointManager.ServerCertificateValidationCallback 
= (src, cert,
chain, err) => 
                        {
                                Log.Debug("AndroidCertTest", "err: {0}", err);
                                Log.Debug("AndroidCertTest", "cert: {0}", cert);

                                for (int i = 0; i < chain.ChainElements.Count; 
i++)
                                {
                                        Log.Debug("AndroidCertTest", 
"chain[{0}]: {1}", i,
chain.ChainElements[i].Certificate);
                                }

                                return err == 
System.Net.Security.SslPolicyErrors.None;
                        };

                        var s = new 
WebClient().DownloadString("https://www.google.com/";);

output on Monodroid 4.2.5:

err: RemoteCertificateChainErrors
cert: [Subject]
  CN=www.google.com, O=Google Inc, L=Mountain View, S=California, C=US

[Issuer]
  CN=Thawte SGC CA, O=Thawte Consulting (Pty) Ltd., C=ZA

[Not Before]
  10/26/2011 12:00:00 AM

[Not After]
  9/30/2013 11:59:59 PM

[Thumbprint]
  C1956DC8A7DFB2A5A56934DA09778E3A11023358

chain[0]: [Subject]
  CN=www.google.com, O=Google Inc, L=Mountain View, S=California, C=US

[Issuer]
  CN=Thawte SGC CA, O=Thawte Consulting (Pty) Ltd., C=ZA

[Not Before]
  10/26/2011 12:00:00 AM

[Not After]
  9/30/2013 11:59:59 PM

[Thumbprint]
  C1956DC8A7DFB2A5A56934DA09778E3A11023358

chain[1]: [Subject]
  CN=Thawte SGC CA, O=Thawte Consulting (Pty) Ltd., C=ZA

[Issuer]
  OU=Class 3 Public Primary Certification Authority, O="VeriSign, Inc.",
C=US

[Not Before]
  5/13/2004 12:00:00 AM

[Not After]
  5/12/2014 11:59:59 PM

[Thumbprint]
  EC071003D8F5A37F42C4557F656AAE8665FA4B02

The root certificate is missing. The same from a console application:

err: None
cert: [Subject]
  CN=www.google.com, O=Google Inc, L=Mountain View, S=California, C=US

[Issuer]
  CN=Thawte SGC CA, O=Thawte Consulting (Pty) Ltd., C=ZA

[Serial Number]
  4F9D96D966B0992B54C2957CB4157D4D

[Not Before]
  26.10.2011 02:00:00

[Not After]
  01.10.2013 01:59:59

[Thumbprint]
  C1956DC8A7DFB2A5A56934DA09778E3A11023358

chain[0]: [Subject]
  CN=www.google.com, O=Google Inc, L=Mountain View, S=California, C=US

[Issuer]
  CN=Thawte SGC CA, O=Thawte Consulting (Pty) Ltd., C=ZA

[Serial Number]
  4F9D96D966B0992B54C2957CB4157D4D

[Not Before]
  26.10.2011 02:00:00

[Not After]
  01.10.2013 01:59:59

[Thumbprint]
  C1956DC8A7DFB2A5A56934DA09778E3A11023358

chain[1]: [Subject]
  CN=Thawte SGC CA, O=Thawte Consulting (Pty) Ltd., C=ZA

[Issuer]
  OU=Class 3 Public Primary Certification Authority, O="VeriSign, Inc.",
C=US

[Serial Number]
  30000002

[Not Before]
  13.05.2004 02:00:00

[Not After]
  13.05.2014 01:59:59

[Thumbprint]
  EC071003D8F5A37F42C4557F656AAE8665FA4B02

chain[2]: [Subject]
  OU=Class 3 Public Primary Certification Authority, O="VeriSign, Inc.",
C=US

[Issuer]
  OU=Class 3 Public Primary Certification Authority, O="VeriSign, Inc.",
C=US

[Serial Number]
  3C9131CB1FF6D01B0E9AB8D044BF12BE

[Not Before]
  29.01.1996 01:00:00

[Not After]
  03.08.2028 01:59:59

[Thumbprint]
  A1DB6393916F17E4185509400415C70240B0AE6B




--
View this message in context: 
http://mono-for-android.1047100.n5.nabble.com/https-certificate-chain-errors-tp5711731p5711739.html
Sent from the Mono for Android mailing list archive at Nabble.com.
_______________________________________________
Monodroid mailing list
[email protected]

UNSUBSCRIBE INFORMATION:
http://lists.ximian.com/mailman/listinfo/monodroid

Reply via email to