Azure / Azure/azure-functions-dotnet-worker

EventGrid trigger does not work with TLS 1.3

Open
#2,962 21 comments 11 reactions 0 assignees View on GitHub
blocked enhancement extensions: event-grid needs-investigation
Dominant language
C#
Stars
466
Forks
215
Avg merge
3d 10h
Merged PRs (30d)
7

Description

### Description

I'm not sure if this is a library issue or a platform issue.

The EventGrid trigger does not seem to work when my Azure Function is set to accept TLS 1.3 or higher. I just stopped receiving events.

Image

After setting Minimum Inbound TLS Version to 1.2, the trigger started working again. I could reproduce this on multiple Azure Function Apps.

### Steps to reproduce

1. Deploy an Azure Function with EventGrid trigger and CloudEvent parameter:
`[Function("MyFunction")]
public async Task Run([EventGridTrigger] CloudEvent cloudEvent)`
2. Change the Azure Function Minimum Inbound TLS Version to 1.3
3. Trigger the Azure Function.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reproducing the EventGrid trigger failure with the CloudEvent parameter while the Azure Function Minimum Inbound TLS Version is set to 1.3, then review the issue's comment thread to determine whether the worker or the platform is responsible. Done means establishing the source of the failure and either identifying the required worker change or documenting the platform limitation.

Written by the indexing model from the issue text.

Assessment

Tech stack
azure, csharp
Domain
backend, cloud
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.