Skip to content

Commit bcc86d3

Browse files
authored
Merge pull request #244736 from SnehaSudhirG/12July-TLSprotocolDocUpdate
added a new section and kusto info
2 parents aeff59e + d8832f7 commit bcc86d3

File tree

7 files changed

+62
-15
lines changed

7 files changed

+62
-15
lines changed

articles/automation/automation-managing-data.md

Lines changed: 49 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Azure Automation data security
33
description: This article helps you learn how Azure Automation protects your privacy and secures your data.
44
services: automation
55
ms.subservice: shared-capabilities
6-
ms.date: 05/26/2023
6+
ms.date: 08/01/2023
77
ms.topic: conceptual
88
ms.custom:
99
---
@@ -12,7 +12,7 @@ ms.custom:
1212

1313
This article contains several topics explaining how data is protected and secured in an Azure Automation environment.
1414

15-
## TLS 1.2 for Azure Automation
15+
## TLS 1.2 or higher for Azure Automation
1616

1717
To ensure the security of data in transit to Azure Automation, we strongly encourage you to configure the use of Transport Layer Security (TLS) 1.2. The following are a list of methods or clients that communicate over HTTPS to the Automation service:
1818

@@ -26,6 +26,53 @@ Older versions of TLS/Secure Sockets Layer (SSL) have been found to be vulnerabl
2626

2727
For information about TLS 1.2 support with the Log Analytics agent for Windows and Linux, which is a dependency for the Hybrid Runbook Worker role, see [Log Analytics agent overview - TLS 1.2](..//azure-monitor/agents/log-analytics-agent.md#tls-12-protocol).
2828

29+
### Upgrade TLS protocol for Hybrid Workers and Webhook calls
30+
31+
From **30 October 2023**, all agent-based and extension-based User Hybrid Runbook Workers using Transport Layer Security (TLS) 1.0 and 1.1 protocols would no longer be able to connect to Azure Automation and all jobs running or scheduled on these machines would fail.
32+
33+
Ensure that the Webhook calls that trigger runbooks navigate on TLS 1.2 or higher. Ensure to make registry changes so that Agent and Extension based workers negotiate only on TLS 1.2 and higher protocols. Learn how to [disable TLS 1.0/1.1 protocols on Windows Hybrid Worker and enable TLS 1.2 or above](https://learn.microsoft.com/system-center/scom/plan-security-tls12-config?view=sc-om-2022#configure-windows-operating-system-to-only-use-tls-12-protocol) on Windows machine.
34+
35+
For Linux Hybrid Workers, run the following Python script to upgrade to the latest TLS protocol.
36+
37+
```python
38+
import os
39+
40+
# Path to the OpenSSL configuration file as per Linux distro
41+
openssl_conf_path = "/etc/ssl/openssl.cnf"
42+
43+
# Open the configuration file for reading
44+
with open(openssl_conf_path, "r") as f:
45+
openssl_conf = f.read()
46+
47+
# Check if a default TLS version is already defined
48+
if "DEFAULT@SECLEVEL" in openssl_conf:
49+
# Update the default TLS version to TLS 1.2
50+
openssl_conf = openssl_conf.replace("CipherString = DEFAULT@SECLEVEL", "CipherString = DEFAULT@SECLEVEL:TLSv1.2")
51+
52+
# Open the configuration file for writing and write the updated version
53+
with open(openssl_conf_path, "w") as f:
54+
f.write(openssl_conf)
55+
56+
# Restart any services that use OpenSSL to ensure that the new settings are applied
57+
os.system("systemctl restart apache2")
58+
print("Default TLS version has been updated to TLS 1.2.")
59+
else:
60+
# Add the default TLS version to the configuration file
61+
openssl_conf += """
62+
Options = PrioritizeChaCha,EnableMiddleboxCompat
63+
CipherString = DEFAULT@SECLEVEL:TLSv1.2
64+
MinProtocol = TLSv1.2
65+
"""
66+
67+
# Open the configuration file for writing and write the updated version
68+
with open(openssl_conf_path, "w") as f:
69+
f.write(openssl_conf)
70+
71+
# Restart any services that use OpenSSL to ensure that the new settings are applied
72+
os.system("systemctl restart apache2")
73+
print("Default TLS version has been added as TLS 1.2.")
74+
```
75+
2976
### Platform-specific guidance
3077

3178
|Platform/Language | Support | More Information |

articles/automation/automation-network-configuration.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Azure Automation network configuration details
33
description: This article provides details of network information required by Azure Automation State Configuration, Azure Automation Hybrid Runbook Worker, Update Management, and Change Tracking and Inventory
44
ms.topic: conceptual
5-
ms.date: 01/26/2021
5+
ms.date: 08/01/2023
66
---
77

88
# Azure Automation network configuration details
@@ -28,9 +28,9 @@ If you have an Automation account that's defined for a specific region, you can
2828

2929
If your nodes are located in a private network, the port and URLs defined above are required. These resources provide network connectivity for the managed node and allow DSC to communicate with Azure Automation.
3030

31-
If you are using DSC resources that communicate between nodes, such as the [WaitFor* resources](/powershell/dsc/reference/resources/windows/waitForAllResource), you also need to allow traffic between nodes. See the documentation for each DSC resource to understand these network requirements.
31+
If you are using DSC resources that communicate between nodes, such as the [WaitFor resources](/powershell/dsc/reference/resources/windows/waitForAllResource), you also need to allow traffic between nodes. See the documentation for each DSC resource to understand these network requirements.
3232

33-
To understand client requirements for TLS 1.2, see [TLS 1.2 for Azure Automation](automation-managing-data.md#tls-12-for-azure-automation).
33+
To understand client requirements for TLS 1.2 or higher, see [TLS 1.2 or higher for Azure Automation](automation-managing-data.md#tls-12-or-higher-for-azure-automation).
3434

3535
## Update Management and Change Tracking and Inventory
3636

articles/automation/automation-webhooks.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Start an Azure Automation runbook from a webhook
33
description: This article tells how to use a webhook to start a runbook in Azure Automation from an HTTP call.
44
services: automation
55
ms.subservice: process-automation
6-
ms.date: 05/09/2022
6+
ms.date: 08/01/2023
77
ms.topic: conceptual
88
ms.custom: devx-track-azurepowershell, devx-track-arm-template
99
---
@@ -17,7 +17,7 @@ A webhook allows an external service to start a particular runbook in Azure Auto
1717
1818
![WebhooksOverview](media/automation-webhooks/webhook-overview-image.png)
1919

20-
To understand client requirements for TLS 1.2 with webhooks, see [TLS 1.2 for Azure Automation](automation-managing-data.md#tls-12-for-azure-automation).
20+
To understand client requirements for TLS 1.2 or higher with webhooks, see [TLS 1.2 or higher for Azure Automation](automation-managing-data.md#tls-12-or-higher-for-azure-automation).
2121

2222
## Webhook properties
2323

articles/automation/change-tracking/overview-monitoring-agent.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Azure Automation Change Tracking and Inventory overview using Azure Monit
33
description: This article describes the Change Tracking and Inventory feature using Azure monitoring agent (Preview), which helps you identify software and Microsoft service changes in your environment.
44
services: automation
55
ms.subservice: change-inventory-management
6-
ms.date: 07/17/2023
6+
ms.date: 08/01/2023
77
ms.topic: conceptual
88
---
99

@@ -60,7 +60,7 @@ The following table shows the tracked item limits per machine for change trackin
6060

6161
Change Tracking and Inventory is supported on all operating systems that meet Azure Monitor agent requirements. See [supported operating systems](../../azure-monitor/agents/agents-overview.md#supported-operating-systems) for a list of the Windows and Linux operating system versions that are currently supported by the Azure Monitor agent.
6262

63-
To understand client requirements for TLS 1.2, see [TLS 1.2 for Azure Automation](../automation-managing-data.md#tls-12-for-azure-automation).
63+
To understand client requirements for TLS 1.2 or higher, see [TLS 1.2 or higher for Azure Automation](../automation-managing-data.md#tls-12-or-higher-for-azure-automation).
6464

6565

6666
## Enable Change Tracking and Inventory

articles/automation/change-tracking/overview.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ title: Azure Automation Change Tracking and Inventory overview
33
description: This article describes the Change Tracking and Inventory feature, which helps you identify software and Microsoft service changes in your environment.
44
services: automation
55
ms.subservice: change-inventory-management
6+
ms.date: 08/01/2023
67
ms.custom: devx-track-linux
7-
ms.date: 02/27/2023
88
ms.topic: conceptual
99
---
1010

@@ -64,7 +64,7 @@ For limits that apply to Change Tracking and Inventory, see [Azure Automation se
6464

6565
Change Tracking and Inventory is supported on all operating systems that meet Log Analytics agent requirements. See [supported operating systems](../../azure-monitor/agents/agents-overview.md#supported-operating-systems) for a list of the Windows and Linux operating system versions that are currently supported by the Log Analytics agent.
6666

67-
To understand client requirements for TLS 1.2, see [TLS 1.2 for Azure Automation](../automation-managing-data.md#tls-12-for-azure-automation).
67+
To understand client requirements for TLS 1.2 or higher, see [TLS 1.2 or higher for Azure Automation](../automation-managing-data.md#tls-12-or-higher-for-azure-automation).
6868

6969
### Python requirement
7070

articles/automation/update-management/operating-system-requirements.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Azure Automation Update Management Supported Clients
33
description: This article describes the supported Windows and Linux operating systems with Azure Automation Update Management.
44
services: automation
55
ms.subservice: update-management
6-
ms.date: 04/17/2023
6+
ms.date: 08/01/2023
77
ms.topic: conceptual
88
---
99

@@ -59,7 +59,7 @@ The following table lists operating systems not supported by Update Management:
5959

6060
## System requirements
6161

62-
The section describes operating system-specific requirements. For additional guidance, see [Network planning](plan-deployment.md#ports). To understand requirements for TLS 1.2, see [TLS 1.2 for Azure Automation](../automation-managing-data.md#tls-12-for-azure-automation).
62+
The section describes operating system-specific requirements. For additional guidance, see [Network planning](plan-deployment.md#ports). To understand requirements for TLS 1.2 or higher, see [TLS 1.2 or higher for Azure Automation](../automation-managing-data.md#tls-12-or-higher-for-azure-automation).
6363

6464
# [Windows](#tab/sr-win)
6565

articles/automation/whats-new-archive.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Archive for What's new in Azure Automation
33
description: The What's new release notes in the Overview section of this content set contain six months of activity. Thereafter, the items are removed from the main article and put into this article.
44
services: automation
55
ms.topic: overview
6-
ms.date: 10/27/2021
6+
ms.date: 08/01/2023
77
ms.custom: references_regions
88
---
99

@@ -316,7 +316,7 @@ Automation support of service tags allows or denies the traffic for the Automati
316316

317317
**Type:** Plan for change
318318

319-
Azure Automation fully supports [TLS 1.2](../automation/automation-managing-data.md#tls-12-for-azure-automation) and all client calls (through webhooks, DSC nodes, and hybrid worker). TLS 1.1 and TLS 1.0 are still supported for backward compatibility with older clients until customers standardize and fully migrate to TLS 1.2.
319+
Azure Automation fully supports [TLS 1.2 or higher](../automation/automation-managing-data.md#tls-12-or-higher-for-azure-automation) and all client calls (through webhooks, DSC nodes, and hybrid worker). TLS 1.1 and TLS 1.0 are still supported for backward compatibility with older clients until customers standardize and fully migrate to TLS 1.2.
320320

321321
## January 2020
322322

0 commit comments

Comments
 (0)