Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
✔️ 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.