|
1 | 1 | ---
|
2 |
| -title: Manage protocols and ciphers in Azure API Management | Microsoft Docs |
3 |
| -description: Learn how to manage protocols (TLS) and ciphers (DES) in Azure API Management. |
| 2 | +title: Manage protocols and ciphers in Azure API Management | Microsoft Learn |
| 3 | +description: Learn how to manage transport layer security (TLS) protocols and cipher suites in Azure API Management. |
4 | 4 | services: api-management
|
5 |
| -documentationcenter: '' |
6 | 5 | author: dlepow
|
7 |
| -manager: cfowler |
8 |
| -editor: '' |
9 | 6 |
|
10 | 7 | ms.service: api-management
|
11 |
| -ms.workload: mobile |
12 |
| -ms.tgt_pltfrm: na |
13 |
| -ms.topic: article |
14 |
| -ms.date: 09/07/2021 |
| 8 | +ms.topic: how-to |
| 9 | +ms.date: 09/22/2022 |
15 | 10 | ms.author: danlep
|
16 | 11 | ---
|
17 | 12 |
|
18 | 13 | # Manage protocols and ciphers in Azure API Management
|
19 | 14 |
|
20 |
| -Azure API Management supports multiple versions of Transport Layer Security (TLS) protocol for: |
| 15 | +Azure API Management supports multiple versions of Transport Layer Security (TLS) protocol to secure API traffic for: |
21 | 16 | * Client side
|
22 | 17 | * Backend side
|
23 |
| -* The 3DES cipher |
24 | 18 |
|
25 |
| -This guide shows you how to manage protocols and ciphers configuration for an Azure API Management instance. |
| 19 | +API Management also supports multiple cipher suites used by the API gateway. |
26 | 20 |
|
27 |
| - |
| 21 | +By default, API Management enables TLS 1.2 for client and backend connectivity and several supported cipher suites. This guide shows you how to manage protocols and ciphers configuration for an Azure API Management instance. |
| 22 | + |
| 23 | +:::image type="content" source="media/api-management-howto-manage-protocols-ciphers/api-management-protocols-ciphers.png" alt-text="Screenshot of managing protocols and ciphers in the Azure portal."::: |
| 24 | + |
| 25 | + |
| 26 | +> [!NOTE] |
| 27 | +> * If you're using the self-hosted gateway, see [self-hosted gateway security](self-hosted-gateway-overview.md#security) to manage TLS protocols and cipher suites. |
| 28 | +> * The Consumption tier doesn't support changes to the default cipher configuration. |
28 | 29 |
|
29 | 30 | ## Prerequisites
|
30 | 31 |
|
31 | 32 | * An API Management instance. [Create one if you haven't already](get-started-create-service-instance.md).
|
32 | 33 |
|
33 |
| -## How to manage TLS protocols and 3DES cipher |
| 34 | +[!INCLUDE [api-management-navigate-to-instance.md](../../includes/api-management-navigate-to-instance.md)] |
| 35 | + |
| 36 | +## How to manage TLS protocols cipher suites |
34 | 37 |
|
35 |
| -1. Navigate to your **API Management instance** in the Azure portal. |
36 |
| -1. Scroll to the **Security** section in the side menu. |
37 |
| -1. Under the Security section, select **Protocols + ciphers**. |
| 38 | +1. In the left navigation of your API Management instance, under **Security**, select **Protocols + ciphers**. |
38 | 39 | 1. Enable or disable desired protocols or ciphers.
|
39 |
| -1. Click **Save**. Changes will be applied within an hour. |
| 40 | +1. Select **Save**. Changes are applied within an hour. |
40 | 41 |
|
41 | 42 | > [!NOTE]
|
42 |
| -> Some protocols or cipher suites (like backend-side TLS 1.2) can't be enabled or disabled from the Azure portal. Instead, you'll need to apply the REST call. Use the `properties.customProperties` structure in the [Create/Update API Management Service REST API](/rest/api/apimanagement/current-ga/api-management-service/create-or-update) article. |
| 43 | +> Some protocols or cipher suites (such as backend-side TLS 1.2) can't be enabled or disabled from the Azure portal. Instead, you'll need to apply the REST API call. Use the `properties.customProperties` structure in the [Create/Update API Management Service](/rest/api/apimanagement/current-ga/api-management-service/create-or-update) REST API. |
43 | 44 |
|
44 | 45 | ## Next steps
|
45 | 46 |
|
| 47 | +* For recommendations on securing your API Management instance, see [Azure security baseline for API Management](/security/benchmark/azure/baselines/api-management-security-baseline). |
| 48 | +* Learn about security considerations in the API Management [landing zone accelerator](/azure/cloud-adoption-framework/scenarios/app-platform/api-management/security). |
46 | 49 | * Learn more about [TLS](/dotnet/framework/network-programming/tls).
|
0 commit comments