Skip to content

Commit a5634d9

Browse files
authored
Merge pull request #102556 from sethmanheim/tls
Add article for TLS 1.2 changes
2 parents f0ff983 + 6e9cd2e commit a5634d9

File tree

2 files changed

+42
-0
lines changed

2 files changed

+42
-0
lines changed

articles/notification-hubs/TOC.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,8 @@
7979
href: samples-powershell.md
8080
- name: Concepts
8181
items:
82+
- name: Transport Layer Security (TLS)
83+
href: notification-hubs-tls12.md
8284
- name: Enterprise push architecture guidance
8385
href: notification-hubs-enterprise-push-notification-architecture.md
8486
- name: Device registrations
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
---
2+
title: Notification Hubs TLS updates
3+
description: Learn about support for TLS in Azure Notification Hubs.
4+
services: notification-hubs
5+
documentationcenter: .net
6+
author: sethmanheim
7+
manager: femila
8+
editor: jwargo
9+
10+
ms.assetid:
11+
ms.service: notification-hubs
12+
ms.workload: mobile
13+
ms.tgt_pltfrm: mobile-multiple
14+
ms.devlang: multiple
15+
ms.topic: article
16+
ms.date: 01/30/2020
17+
ms.author: sethm
18+
ms.reviewer: jowargo
19+
ms.lastreviewed: 01/28/2020
20+
---
21+
22+
# Transport Layer Security (TLS)
23+
24+
To ensure a higher level of security, Notification Hubs will disable support for TLS versions 1.0 and 1.1 on April 30, 2020. These older protocols deliver weak cryptography, and are vulnerable to BEAST and POODLE attacks. Applications deployed to devices running Android version 5 or greater, or iOS version 5 or greater, are not impacted by this change as those operating systems support TLS 1.2 and the client and server will negotiate the highest mutually supported version of the protocol upon connection.
25+
26+
We recommend that you review your all of your applications that use Azure Notification Hubs, to ensure that they use the most applicable libraries and TLS stacks that support TLS 1.2.
27+
28+
## Update apps
29+
30+
You can ensure that your iOS apps are using TLS 1.2 using Apple's networking security feature called App Transport Security (ATS). ATS cannot be used for SDKs older than iOS 9.0 or macOS 10.11, and you can read further about it from [Apple's documentation](https://developer.apple.com/documentation/security/preventing_insecure_network_connections).
31+
32+
For Android applications using SSLSocket instances, set enabled protocols on each SSLSocket instance as noted in [setEnabledProtocols](https://developer.android.com/reference/javax/net/ssl/SSLSocket#setEnabledProtocols(java.lang.String%5B%5D)).
33+
34+
The table on the [TLS Protocol Compatibility](https://support.globalsign.com/customer/portal/articles/2934392-tls-protocol-compatibility) support page helps map operating systems with compatible TLS versions.
35+
36+
For more information, see the overview of the [support for TLS protocols on Windows](https://docs.microsoft.com/archive/blogs/kaushal/support-for-ssltls-protocols-on-windows).
37+
38+
## Next steps
39+
40+
- [Notification Hubs overview](notification-hubs-push-notification-overview.md)

0 commit comments

Comments
 (0)