SSL and HTTPS


Application throws errors when SSL is used

Self-signed & untrusted certificates must be installed on the server hosting the API in order for the Analytics Center to “trust” them.

Common log errors:

  • The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel.

  • System.Security.Authentication.AuthenticationException: The remote certificate is invalid according to the validation procedure.

When using TLS v1.2 Certificates

The following error may appear in your Analytics Center log file

  • System.Net.Http.HttpRequestException: An error occurred while sending the request. —> System.Net.WebException: The request was aborted: Could not create SSL/TLS secure channel.

Please change the API Web.Config file to use the 4.6 httpRuntime element as below:

<system.web>
  <compilation debug="true" targetFramework="4.6" />
  <httpRuntime maxRequestLength="1048576" targetFramework="4.6"/>
  <httpHandlers>
    <add verb="*" type="Nancy.Hosting.Aspnet.NancyHttpRequestHandler" path="api/*" />
  </httpHandlers>
</system.web>