Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
✔️ S’applique à : Stockage Blob Azure, Azure Data Lake Storage, Stockage File d'attente Azure, Azure Table Storage
✖️ Ne s'applique pas à : Azure Files (Microsoft.Storage ou Microsoft.FileShares)
Pour des raisons de sécurité, un compte stockage Azure peut exiger que les clients utilisent une version minimale de Transport Layer Security (TLS) pour envoyer des requêtes. Les appels vers stockage Azure échouent si le client utilise une version de TLS inférieure à la version minimale requise. Par exemple, si un compte de stockage nécessite TLS 1.2, une requête envoyée par un client utilisant TLS 1.1 échoue.
Cet article explique comment configurer une application cliente pour utiliser une version particulière de TLS. Pour plus d’informations sur la configuration d’une version minimale requise de TLS pour un compte de stockage Azure, consultez Configurer la version minimale requise du protocole TLS (Transport Layer Security) pour un compte de stockage.
Pour Azure Files, voir le chiffrement en transit de FileREST. Les comptes de stockage contenant des partages de fichiers Azure utilisent les mêmes exigences TLS, mais l’article Azure Files décrit les considérations concernant Azure Files.
Configurer la version tls du client
Pour envoyer une requête avec une version particulière de TLS, le système d’exploitation doit prendre en charge cette version.
Les exemples suivants montrent comment définir la version TLS du client sur 1.2 à partir de PowerShell ou .NET. Le .NET Framework utilisé par le client doit prendre en charge TLS 1.2. Pour plus d’informations, consultez Prise en charge de TLS 1.2.
L’exemple suivant montre comment activer TLS 1.2 dans un client PowerShell :
# 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
Vérifier la version TLS utilisée par un client
Pour vérifier que le client a utilisé la version spécifiée de TLS pour envoyer une requête, utilisez Fiddler ou un outil similaire. Ouvrez Fiddler pour commencer à capturer le trafic réseau client, puis exécutez l’un des exemples de la section précédente. Examinez la trace Fiddler pour confirmer que la version correcte de TLS a été utilisée pour envoyer la requête, comme illustré dans l’image suivante.