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.
Questo articolo spiega come richiedere e utilizzare la crittografia durante il trasporto per File di Azure. Ogni protocollo ha il proprio meccanismo di crittografia e le proprie impostazioni:
- SMB: crittografia del canale SMB 3.x. Vedi SMB.
- NFS: crittografia TLS tramite l'helper di montaggio AzNFS. Vedi NFS.
- FileREST: HTTPS con TLS. Vedi FileREST.
Per una panoramica della crittografia in transito per ciascun protocollo, vedi File di Azure networking considerations. Per le condivisioni file Microsoft.FileShares, si imposta il requisito di crittografia in transito per ogni condivisione file. Vedi Crea una condivisione file e Modifica una condivisione file. Microsoft.FileShares non supporta FileREST.
Impostazioni della crittografia dei dati in transito
Le condivisioni file classiche hanno un'impostazione separata di crittografia in transito per ogni protocollo. Il trasferimento sicuro richiesto era l'impostazione originale per tutti e tre i protocolli. Per compatibilità retroattiva, controlla comunque la crittografia SMB e NFS finché non configuri l'impostazione per quel protocollo.
| Setting | Protocol | Quando l'impostazione non è selezionata |
|---|---|---|
| Richiedi la crittografia dei dati in transito per SMB | SMB | Richiedi trasferimento sicuro controlla la crittografia SMB. |
| Richiedi la crittografia dei dati in transito per NFS | NFS | Trasferimento sicuro obbligatorio gestisce la crittografia NFS. |
| Trasferimento sicuro necessario | FileREST. Questa impostazione si applica a tutte le richieste HTTPS all'account di archiviazione, incluse le richieste Blob, Queue e Table (solo per gli account di archiviazione HDD con pagamento in base al consumo). | Non applicabile. |
Le impostazioni SMB e NFS iniziano come Non selezionate per:
- Account di archiviazione esistenti.
- Account di storage creati utilizzando Azure PowerShell, interfaccia della riga di comando di Azure o l'API REST del provider di risorse Archiviazione di Azure.
Per gli account di archiviazione creati utilizzando il portale Azure, entrambe le impostazioni sono abilitate di default.
Dopo aver configurato l'impostazione SMB o NFS, essa ha la precedenza sul trasferimento sicuro richiesto per quel protocollo. Puoi cambiare l'impostazione tra Abilitato e Disabilitato, ma non puoi reimpostarla su Non selezionato.
SMB
File di Azure cifra il traffico SMB utilizzando la crittografia del canale SMB 3.x. L'impostazione Richiedere la crittografia in Transit per SMB determina se File di Azure richiede la crittografia per l'accesso SMB alle condivisioni file in un account di storage. Quando questa impostazione è abilitata, File di Azure consente solo montaggi SMB 3.x che utilizzano la crittografia del canale. File di Azure rifiuta i montaggi dai client che non supportano SMB 3.x con crittografia dei canali. SMB 2.1 non supporta la crittografia, quindi File di Azure rifiuta tutti i montaggi SMB 2.1. Per il valore predefinito e come funziona questa impostazione con Trasferimento sicuro obbligatorio, vedi Impostazioni della crittografia in transito.
Per gli algoritmi di crittografia dei canali SMB supportati e le altre impostazioni di sicurezza SMB, vedi impostazioni di sicurezza SMB.
- Portal
- PowerShell
- interfaccia della riga di comando di Azure
Per configurare Richiedere la crittografia in transito per SMB utilizzando il portale Azure, segui questi passaggi:
Vai al tuo account di archiviazione.
Dal menu del servizio selezionare Archiviazione dati>Condivisioni file classiche.
Nelle impostazioni classiche di condivisione file, seleziona il valore associato a Sicurezza.
Per Richiedi la crittografia in transito per SMB, seleziona Abilitato o Disabilitato.
Selezionare Salva.
Puoi anche configurare Richiedi la crittografia in transito per SMB nella scheda Avanzate quando crei un account di storage.
NFS
Le condivisioni file NFSv4.1 di File di Azure supportano la crittografia durante il transito attraverso un tunnel TLS. TLS protegge i dati in transito dall'intercettazione, inclusi gli attacchi man-in-the-middle. Per installare l'helper di montaggio AzNFS e montare una condivisione file con crittografia in transito, vedi Montare condivisioni file NFS di Azure in Linux.
Come funziona la crittografia durante il transito
File di Azure utilizza stunnel, un wrapper TLS open-source, per criptare la connessione TCP tra il client NFS e File di Azure. Con l'helper di montaggio AzNFS, la connessione utilizza TLS 1.2 o TLS 1.3 con crittografia AES-256-GCM. Non serve Kerberos né un sistema di autenticazione esterno come Active Directory.
Il pacchetto helper di montaggio AzNFS installa e configura lo stunnel sul client. AzNFS è disponibile da packages.microsoft.com. Crea un endpoint locale che inoltra le richieste del client NFS tramite una connessione criptata. AzNFS ha questi componenti:
helper di montaggio AzNFS: Monta le condivisioni file NFSv4.1 tramite un tunnel TLS.
Processo Stunnel: Un processo per ogni account di storage. Ascolta il traffico client NFS su una porta locale e inoltra il traffico tramite TLS ad File di Azure.
AzNFS watchdog: Un servizio in background che mantiene in esecuzione i processi stunnel, riavvia i tunnel terminati e rimuove i processi inutilizzati dopo che tutti i mount NFS associati sono stati smontati.
Applicare la crittografia durante il transito
L'impostazione Richiedere la crittografia in Transit per NFS determina se File di Azure richiede la crittografia per l'accesso NFS alle condivisioni file in un account di archiviazione. Per permettere sia montature TLS che non TLS sullo stesso account di storage, disabilita questa impostazione. Per il valore predefinito e per il funzionamento di questa impostazione con Secure transfer required, vedere Impostazioni di crittografia durante il transito.
- Portal
- PowerShell
- interfaccia della riga di comando di Azure
Per configurare Richiedere la crittografia in transito per NFS utilizzando il portale Azure, segui questi passaggi:
Vai al tuo account di archiviazione.
Dal menu del servizio selezionare Archiviazione dati>Condivisioni file classiche.
Nelle impostazioni classiche di condivisione file, seleziona il valore associato a Sicurezza.
Richiedi la crittografia in transito per NFS, seleziona Abilitato o Disabilitato.
Selezionare Salva.
Puoi anche configurare Richiedi Crittografia in Transit per NFS nella scheda Avanzato quando crei un account di archiviazione.
FileREST
Le richieste FileREST utilizzano HTTPS per criptare i dati in transito. Due impostazioni di account di archiviazione controllano la crittografia FileREST per le condivisioni file classiche:
- Trasferimento sicuro richiesto: Quando questa impostazione è abilitata, l'account di archiviazione rifiuta le richieste FileREST effettuate tramite HTTP. I nuovi account di archiviazione hanno questa impostazione attivata di default. Tienilo attivato. L'opzione per disabilitarlo esiste per compatibilità retroattiva con applicazioni più vecchie che usano HTTP per accedere ad altri dati nell'account di archiviazione. Prima dell'esistenza delle impostazioni SMB e NFS, disabilitare Trasferimento sicuro obbligatorio era anche l'unico modo per consentire l'accesso SMB o NFS non crittografato. Per consentire ora l'accesso SMB o NFS non criptato, disabilita invece l'impostazione per il protocollo interessato. Vedi Impostazioni della crittografia in transito.
- Versione minima TLS: File di Azure accetta TLS 1.2 e TLS 1.3 per HTTPS. Archiviazione di Azure non accetta più TLS 1.0 o TLS 1.1 per le richieste HTTPS, quindi TLS 1.2 è la versione minima più bassa che puoi impostare. Non puoi impostare TLS 1.3 come minimo. Una richiesta FileREST che utilizza una versione TLS precedente rispetto al minimo non riesce e restituisce il codice di stato HTTP 400 (Bad Request). I clienti negoziano TLS 1.3 quando lo supportano.
Criteri di Azure ha definizioni di policy integrate che controllano o richiedono queste impostazioni per gli account di archiviazione. Consulta la sezione Storage nelle definizioni di policy integrate di Criteri di Azure.
Le versioni attuali delle librerie client di Archiviazione di Azure, Azure PowerShell e interfaccia della riga di comando di Azure utilizzano TLS 1.2 o successiva. Se un'applicazione che prende di mira una versione più vecchia di .NET Framework non riesce a connettersi, consulta le migliori pratiche di Transport Layer Security (TLS) con .NET Framework.
Configura le impostazioni di crittografia FileREST
I passaggi seguenti richiedono di abilitare il trasferimento sicuro e di impostare la versione minima di TLS su TLS 1.2 per un account di archiviazione.
- Portal
- PowerShell
- interfaccia della riga di comando di Azure
Per configurare queste impostazioni utilizzando il portale Azure, segui questi passaggi:
Vai al tuo account di archiviazione.
Dal menu del servizio, seleziona Impostazioni>Configurazione.
Per richiedere il trasferimento sicuro, seleziona Attivato.
Per la versione TLS minima, seleziona la versione 1.2.
Selezionare Salva.