
In that case, use the following command instead: python -c "import json, urllib2 print json.load(urllib2.urlopen(''))" While we recommend using Python 3 if possible, we know that some developers still use Python 2. Use the following command to identify which version of TLS your app is using: python3 -c "import json, urllib.request print(json.loads(('').read().decode('UTF-8')))" įor language-specific instructions, read on. For example, check your app's TLS version by pinging the following URL with the same HTTP client or infrastructure that you use in your app, integration, or bot. You can also use several different online, third-party tools to check which TLS version you're using. Good news: if your app is built using modern versions of your programming language, HTTP libraries, and frameworks, you likely don’t need to make any changes.Ĭheck this list of affected apps to see if your app needs any changes. Second, if you're not already using TLS 1.2 or greater, update your TLS version. First, check which version of TLS your app uses. Preparing for a new TLS version involves two steps. On March 4, 2020, we'll require all apps, custom integrations, bots, and users communicating with Slack to use TLS version 1.2 or greater. Using TLS version 1.2 or greater makes Slack safer for everyone.

Lastly, TLS connections must support at least one of the following supported cipher suites: On March 4, 2020, we'll require all communications with Slack to use TLS version 1.2 or greater.Īll TLS connections must use the SNI extension. Versions 1.0 and 1.1 are deprecated and should no longer be used. There are multiple major versions of TLS, including v1.0, 1.1, 1.2, and 1.3. When your app, custom integration, or bot communicates with Slack via HTTP, it uses TLS (Transport Layer Security) to ensure data privacy and integrity.
