Skip to main content

How to trust IIS Certificates for Development

 Type the following on a command line 

> dotnet dev-certs https --trust


If you're accessing the dev site from another computer or device, via an application, you can disable ssl certificate checking in the client app with...


HttpClientHandler handler = new HttpClientHandler();

handler.ServerCertificateCustomValidationCallback = ( message, cert, chain, errors ) => 

{

if(cert.Issuer.Equals("CN=localhost"))

                {

return true;

                }


return errors == System.Net.Security.SslPolicyErrors.None;

};


Notes about Android and Xamarin

Requires TLS 1.2

The default AndroidClientHandler supports TLS 1.2, but only for Android versions greater than 4.1

If an Android version is needed that is lower than 4.1, then we'll need to use the HttpClientHandler which supports TLS 1.0.  It is slower and increases the package size.


Notes about iOS and Xamarin

Requires TLS 1.2

The HttpClient uses NSUrlSession, this is the default and supports TLS 1.2

Alternatively, you'll need to use CFNetwork for older iOS versions



Comments

Popular posts from this blog

Javascript Form Validation

It's real simple. All you need to do is call a javascript function in a html  " onsubmit " in the form tag as a javascript return, like this       <form method="post" action="dosomething.php" onsubmit="return validateForm();"> If the code completes ok, the form is then sent to the page listed in "action" http://www.w3schools.com/js/js_form_validation.asp If the function specified in the onsubmit returns false, then the form is not sent to the page mentioned in action.