mobile vs dektop authentication with client certificate HTTPS <p>Is there a different between mobile-authentication and desktop-authentication via certificate and https? And when, how to solve mobile authentiction with certificate?</p> <p>We try to accomplish a connection to a site eg. https: example.com and authenticate the user via certificate. Before setup a CA and generate necessary certificates.</p> <p>C# code from login site:</p> <pre><code> var x509 = new X509Certificate2(this.Request.ClientCertificate.Certificate); var chain = new X509Chain(true); chain.ChainPolicy.RevocationMode = X509RevocationMode.Offline; chain.Build(x509); </code></pre> <p>that works great with IE desktop browser, and we can log every certificate information.<br> <strong>edit:</strong> It´s not working with firefox and there is no question about to choose a local certificate - same behavior as mobile.</p> <p>Try the same url via mobile eg: iPhone or Windowsphone - nothing can read from the certificate.</p> <p><strong>Solution:</strong> as @Sean Baker said, install your CA cert as well on mobile. Thats the reason for me to upvote his answer as the right answer for this question.</p> <p>Have a look at the webservers certificate. in my case, i have created the certificates on microsoft server and used a copy from "webserver" template, so that it was possible for me to export the certificate with a private key, cause that made it easier to deploy.</p> <p>here is a url that point me in the right direction: <a href="https://support.microsoft.com/en-us/kb/931351" rel="nofollow">https://support.microsoft.com/en-us/kb/931351</a></p> <p>The login with firefox is working as well - you have to install your personal certificate within the fF administration. After that, you will be prompted to choose that certificate when opening the url via https.</p>