Configura la Sicurezza del Livello di Trasporto (TLS) per un'applicazione client

✔️ Si applica a: Archiviazione BLOB di Azure, Azure Data Lake Storage, archiviazione code di Azure, Archiviazione tabelle di Azure

✖️ Non si applica a: File di Azure (Microsoft.Storage o Microsoft.FileShares)

Per motivi di sicurezza, un account Archiviazione di Azure può richiedere che i clienti utilizzino una versione minima di Transport Layer Security (TLS) per inviare richieste. Le chiamate ad Archiviazione di Azure falliscono se il client utilizza una versione di TLS inferiore alla versione minima richiesta. Ad esempio, se un account di archiviazione richiede TLS 1.2, una richiesta inviata da un client che utilizza TLS 1.1 fallisce.

Questo articolo descrive come configurare un'applicazione client per utilizzare una particolare versione di TLS. Per informazioni su come configurare una versione minima richiesta di TLS per un account Archiviazione di Azure, vedi Configura la versione minima richiesta di Transport Layer Security (TLS) per un account storage.

Per File di Azure, vedi crittografia FileREST in transito. Gli account di archiviazione che contengono condivisioni file Azure utilizzano gli stessi requisiti TLS, ma l'articolo di File di Azure descrive considerazioni per File di Azure.

Configurare la versione TLS del client

Per inviare una richiesta con una particolare versione di TLS, il sistema operativo deve supportare quella versione.

I seguenti esempi mostrano come impostare la versione TLS del client alla 1.2 da PowerShell o .NET. Il framework .NET utilizzato dal client deve supportare TLS 1.2. Per maggiori informazioni, vedi Supporto a TLS 1.2.

Il seguente esempio mostra come abilitare TLS 1.2 in 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

Verifica la versione TLS utilizzata da un client

Per verificare che il client abbia usato la versione specificata di TLS per inviare una richiesta, usa Fiddler o uno strumento simile. Apri Fiddler per iniziare a catturare il traffico di rete client, poi esegui uno degli esempi della sezione precedente. Guarda la traccia di Fiddler per confermare che la versione corretta di TLS è stata usata per inviare la richiesta, come mostrato nell'immagine seguente.

Screenshot che mostra la traccia Fiddler che indica la versione TLS usata per la richiesta

Passaggi successivi