Effective from 30th April 2020,  Freshservice will be moving away from the TLS 1.1 version and will disable the encryption protocol across all its services. The deprecation will have effects on all Freshservice customers currently using TLS 1.1, and it is advised that you check if you're going to be affected. This solution article will walk you through steps on how you can check if this change affects your business.


Described below are the compatibility across Desktop Browsers and Mobile Operating Systems.

 

Browser compatibility

  • Chrome/Firefox/Safari/Edge: Latest 2 versions
  • Internet Explorer: 11


Verify your browser compatibility


To verify compatibility for TLS 1.2 for your browser, go to https://tlstest.freshservice.com/ and if you are able to view a web page shown below with the message TLS1.2.Upgrade Test Passed, then your browser is compatible with Freshservice. Internet Explorer users can achieve compatibility by following the guide here.

 

API compatibility

  1. Set up an API client in a test environment. This could be any software that you are using to integrate to Freshservice or any custom integration code that you have written.

  2. In that test environment, change the API client's endpoint hostname from yourdomain.freshservice.com to tlstest.freshservice.com.

  3. If you see a '200 OK' message, then this test is passed. This response means that the underlying TLS connection was successful.

  4. If you instead see an SSL error message, then the test has failed. Your API client will require adjustments or upgrades. Please check with your client's documentation on how to upgrade to TLS 1.2 support.


Example using cURL


This is how the output would look when connected from cURL.


(The following test cases were run on cURL version 7.50.0)

Failure case

curl -v -XGET https://tlstest.freshservice.com/api/v2/tickets --tls-max 1.1

Output:


* LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to tlstest.freshservice.com:443 

* Closing connection 0

curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to tlstest.freshservice.com:443



Successful case

curl -v -XGET https://tlstest.freshservice.com/api/v2/tickets --tls-max 1.2

Output:


status: 200 OK

...

...

* Connection #0 to host tlstest.freshservice.com left intact

{"require_login":true}* Closing connection 0



If you've got any additional queries, just drop a mail to [email protected]