

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Migrazione del tuo AWS Encryption SDK
<a name="migration"></a>

 AWS Encryption SDK Supporta più [implementazioni di linguaggi di programmazione](programming-languages.md) interoperabili, ognuna delle quali è sviluppata in un repository open source su. GitHub Come [procedura ottimale](best-practices.md), si consiglia di utilizzare la versione più recente di per ogni lingua. AWS Encryption SDK 

È possibile eseguire l'aggiornamento dalla versione 2.0 in tutta sicurezza. *x* o versione successiva o AWS Encryption SDK alla versione più recente. Tuttavia, la 2.0. la versione *x* di AWS Encryption SDK introduce nuove importanti funzionalità di sicurezza, alcune delle quali stanno apportando modifiche sostanziali. Per eseguire l'aggiornamento da versioni precedenti alla 1.7. *x* alle versioni 2.0. *x* e versioni successive, è necessario prima eseguire l'aggiornamento alla versione 1 più recente. versione *x*. Gli argomenti di questa sezione sono progettati per aiutarti a comprendere le modifiche, selezionare la versione corretta per l'applicazione e migrare in modo sicuro e corretto alle versioni più recenti di. AWS Encryption SDK

Per informazioni sulle versioni più importanti di AWS Encryption SDK, vedere. [Versioni di AWS Encryption SDK](about-versions.md)

**Importante**  
Non eseguire l'aggiornamento direttamente da una versione precedente alla 1.7. *x* alla versione 2.0. *x* o versione successiva senza prima eseguire l'aggiornamento alla versione 1 più recente. *versione x.* Se esegui l'aggiornamento direttamente alla versione 2.0. *x* o versione successiva e abiliti immediatamente tutte le nuove funzionalità, AWS Encryption SDK non saranno in grado di decrittografare il testo cifrato crittografato con le versioni precedenti di. AWS Encryption SDK

**Nota**  
La prima versione di per.NET è AWS Encryption SDK la versione 3.0. *x*. Tutte le versioni di AWS Encryption SDK for .NET supportano le best practice di sicurezza introdotte nella versione 2.0. *x* di AWS Encryption SDK. È possibile eseguire l'aggiornamento alla versione più recente in tutta sicurezza senza modifiche al codice o ai dati.  
AWS CLI di crittografia: durante la lettura di questa guida alla migrazione, utilizza la versione 1.7. *x* istruzioni di migrazione per AWS Encryption CLI 1.8. *x* e usa la versione 2.0. *x* istruzioni di migrazione per AWS Encryption CLI 2.1. *x.* Per informazioni dettagliate, vedi [Versioni della CLI AWS di crittografia](crypto-cli-versions.md).  
Le nuove funzionalità di sicurezza sono state originariamente rilasciate nelle versioni 1.7 di AWS Encryption CLI. *x* e 2.0. *x*. Tuttavia, AWS Encryption CLI versione 1.8. *x* sostituisce la versione 1.7. *x* e AWS Encryption CLI 2.1. *x* sostituisce 2.0. *x.* Per i dettagli, [consulta l'avviso di sicurezza](https://github.com/aws/aws-encryption-sdk-cli/security/advisories/GHSA-2xwp-m7mq-7q3r) pertinente nel [aws-encryption-sdk-cli](https://github.com/aws/aws-encryption-sdk-cli/)repository su. GitHub

**Nuovi utenti**  
Se non conosci il AWS Encryption SDK, installa la versione più recente di AWS Encryption SDK per il tuo linguaggio di programmazione. I valori predefiniti abilitano tutte le funzionalità di sicurezza di AWS Encryption SDK, tra cui la crittografia con firma, la derivazione delle [chiavi e l'impegno delle chiavi](concepts.md#key-commitment) di. AWS Encryption SDK

**Utenti attuali**  
Ti consigliamo di eseguire l'aggiornamento dalla versione corrente all'ultima versione disponibile il prima possibile. Tutto 1. Le versioni *x* di AWS Encryption SDK sono in [end-of-support fase](https://docs.aws.amazon.com/sdkref/latest/guide/maint-policy.html#version-life-cycle) di sviluppo, così come le versioni successive in alcuni linguaggi di programmazione. Per informazioni dettagliate sullo stato del supporto e della manutenzione di AWS Encryption SDK nel linguaggio di programmazione in uso, vedere[Support e manutenzione](introduction.md#support).  
AWS Encryption SDK versioni 2.0. *x* e versioni successive forniscono nuove funzionalità di sicurezza per proteggere i dati. Tuttavia, AWS Encryption SDK la versione 2.0. *x* include modifiche sostanziali che non sono compatibili con le versioni precedenti. Per garantire una transizione sicura, inizia migrando dalla versione corrente alla versione più recente 1. *x* nel tuo linguaggio di programmazione. Quando il tuo ultimo 1. la versione *x* è completamente implementata e funziona correttamente, puoi migrare in sicurezza alle versioni 2.0. *x e versioni* successive. Questo [processo in due fasi](migration-guide.md) è fondamentale soprattutto per le applicazioni distribuite.

*Per ulteriori informazioni sulle funzionalità di AWS Encryption SDK sicurezza alla base di queste modifiche, consulta [Crittografia lato client migliorata: impegno esplicito KeyIds e fondamentale nel](https://aws.amazon.com/blogs/security/improved-client-side-encryption-explicit-keyids-and-key-commitment/) blog sulla sicurezza.AWS *

Cerchi aiuto per l'utilizzo di con? SDK di crittografia AWS per Java AWS SDK for Java 2.x Per informazioni, consulta [Prerequisiti](java.md#java-prerequisites).

**Topics**
+ [Come migrare e distribuire il AWS Encryption SDK](migration-guide.md)
+ [Aggiornamento dei provider di chiavi AWS KMS principali](migrate-mkps-v2.md)
+ [Aggiornamento dei AWS KMS portachiavi](migrate-keyrings-v2.md)
+ [Impostazione della politica di impegno](migrate-commitment-policy.md)
+ [Risoluzione dei problemi relativi alla migrazione alle versioni più recenti](troubleshooting-migration.md)