Tls (Transport Layer Security) configureren voor een clienttoepassing

✔️ Van toepassing op: Azure Blob Storage, Azure Data Lake Storage, Azure Queue Storage, Azure-tabelopslag

✖️ Niet van toepassing op: Azure Files (Microsoft.Storage of Microsoft.FileShares)

Voor beveiligingsdoeleinden kan een Azure Storage-account vereisen dat clients een minimale versie van Transport Layer Security (TLS) gebruiken om verzoeken te verzenden. Aanroepen naar Azure Storage mislukken als de client een versie van TLS gebruikt die lager is dan de minimaal vereiste versie. Als bijvoorbeeld een opslagaccount TLS 1.2 vereist, faalt een verzoek van een client die TLS 1.1 gebruikt.

Dit artikel beschrijft hoe u een clientapplicatie configureert om een specifieke versie van TLS te gebruiken. Voor informatie over hoe je een minimaal vereiste versie van TLS configureert voor een Azure Storage-account, zie Minimaal vereiste versie van Transport Layer Security (TLS) configureren voor een opslagaccount.

Voor Azure Files, zie FileREST-versleuteling tijdens overdracht. Opslagaccounts die Azure-bestandsdelingen bevatten, gebruiken dezelfde TLS-vereisten, maar het artikel over Azure Files beschrijft overwegingen voor Azure Files.

De TLS-versie van de client configureren

Om een verzoek te sturen met een bepaalde versie van TLS, moet het besturingssysteem die versie ondersteunen.

De volgende voorbeelden laten zien hoe je de TLS-versie van de client kunt instellen op 1.2 vanuit PowerShell of .NET. Het .NET Framework dat door de client wordt gebruikt, moet TLS 1.2 ondersteunen. Voor meer informatie, zie Ondersteuning voor TLS 1.2.

Het volgende voorbeeld laat zien hoe je TLS 1.2 inschakelt in een PowerShell-client:

# Set the TLS version used by the PowerShell client to TLS 1.2.
[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]::Tls12;

# Create a new container.
$storageAccount = Get-AzStorageAccount -ResourceGroupName $rgName -Name $accountName
$ctx = $storageAccount.Context
New-AzStorageContainer -Name "sample-container" -Context $ctx

Controleer de TLS-versie die door een client wordt gebruikt

Om te verifiëren dat de client de gespecificeerde versie van TLS gebruikte om een verzoek te verzenden, gebruik Fiddler of een vergelijkbaar hulpmiddel. Open Fiddler om te beginnen met het vastleggen van clientnetwerkverkeer en voer vervolgens een van de voorbeelden uit in de vorige sectie. Bekijk de Fiddler-trace om te bevestigen dat de juiste versie van TLS is gebruikt om het verzoek te verzenden, zoals te zien is in de volgende afbeelding.

Screenshot toont Fiddler-trace die aangeeft welke TLS-versie in het verzoek is gebruikt

Volgende stappen