

 Amazon Redshift non supporterà più la creazione di nuove UDF Python a partire dalla Patch 198. Le UDF Python esistenti continueranno a funzionare fino al 30 giugno 2026. Per ulteriori informazioni, consulta il [post del blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

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à.

# Passaggio ai certificati ACM per connessioni SSL
<a name="connecting-transitioning-to-acm-certs"></a>

Amazon Redshift sta sostituendo i certificati SSL nei cluster con certificati emessi da [AWS Certificate Manager (ACM)](https://aws.amazon.com/certificate-manager/). ACM è un'autorità di certificazione (CA) pubblica considerata attendibile dalla maggior parte dei sistemi correnti. Potrebbe essere necessario aggiornare i certificati CA radice attendibili correnti per continuare a connettersi ai propri cluster utilizzando SSL. 

Questo cambiamento ti riguarda solo in presenza di tutte le condizioni seguenti:
+  Le tue applicazioni o i tuoi client SQL si connettono ai cluster Amazon Redshift tramite protocollo SSL con l'opzione di connessione `sslMode` impostata sull'opzione di configurazione `require`, `verify-ca` o `verify-full`. 
+ Non sono utilizzati i driver JDBC o ODBC di Amazon Redshift o sono utilizzati driver di Amazon Redshift precedenti a ODBC versione 1.3.7.1000 o JDBC versione 1.2.8.1005. 

Se la modifica ti riguarda per le regioni Amazon Redshift commerciali, è necessario aggiornare i certificati emessi da una CA radice attendibili correnti prima del 23 ottobre 2017. Amazon Redshift completerà il passaggio dei cluster all'uso di certificati ACM tra la data odierna e il 23 ottobre 2017. Il cambiamento dovrebbe avere un effetto minimo o assente sulle prestazioni o la disponibilità del cluster.

Se questa modifica riguarda alcune regioni AWS GovCloud (US) (Stati Uniti), devi aggiornare i tuoi attuali certificati Trust Root CA prima del 1° aprile 2020 per evitare interruzioni del servizio. A partire da questa data, i client che si connettono a cluster Amazon Redshift che utilizzano connessioni crittografate SSL necessitano di una certification authority (CA) attendibile aggiuntiva. I client utilizzano le certification authority attendibili per confermare l'identità del cluster Amazon Redshift quando si connettono. L'operazione è necessaria per aggiornare i client SQL e le applicazioni al fine di utilizzare un bundle di certificati aggiornato che includa la nuova CA attendibile. 

**Importante**  
Nelle regioni della Cina, il 5 gennaio 2021, Amazon Redshift sostituirà i certificati SSL sui cluster con certificati emessi da AWS Certificate Manager (ACM). Se questa modifica riguarda la regione Cina (Pechino) o la regione Cina (Ningxia), allora sarà necessario aggiornare i certificati CA root attendibili correnti prima del 5 gennaio 2021 per evitare interruzioni del servizio. A partire da questa data, i client che si connettono a cluster Amazon Redshift che utilizzano connessioni crittografate SSL necessitano di una certification authority (CA) attendibile aggiuntiva. I client utilizzano le certification authority attendibili per confermare l'identità del cluster Amazon Redshift quando si connettono. L'operazione è necessaria per aggiornare i client SQL e le applicazioni al fine di utilizzare un bundle di certificati aggiornato che includa la nuova CA attendibile.
+ [Utilizzo dei driver ODBC o JDBC di Amazon Redshift più recenti](#connecting-transitioning-to-acm-latest-odbc-jdbc)
+ [Utilizzo dei driver ODBC o JDBC di Amazon Redshift meno recenti](#connecting-transitioning-to-acm-earlier-odbc-jdbc)
+ [Utilizzo di altri tipi di connessione SSL](#connecting-transitioning-to-acm-other-ssl-types)

## Utilizzo dei driver ODBC o JDBC di Amazon Redshift più recenti
<a name="connecting-transitioning-to-acm-latest-odbc-jdbc"></a>

Il metodo preferito prevede l'utilizzo dei driver ODBC o JDBC di Amazon Redshift più recenti. I driver Amazon Redshift a partire dalla versione ODBC 1.3.7.1000 e versione JDBC 1.2.8.1005 gestiscono automaticamente il passaggio da un certificato autofirmato di Amazon Redshift a un certificato ACM. Per scaricare i driver più aggiornati, consultare [Configurazione di una connessione per il driver JDBC versione 2.x per Amazon Redshift](jdbc20-install.md). 

Se utilizzi il driver JDBC di Amazon Redshift più recente, ti consigliamo di non usare `-Djavax.net.ssl.trustStore` nelle opzioni JVM. Se è necessario utilizzare `-Djavax.net.ssl.trustStore`, importare il bundle di autorità di certificazione di Redshift nel truststore a cui fa riferimento. Per informazioni di download, consulta [SSL](connecting-ssl-support.md#connect-using-ssl). Per ulteriori informazioni, consulta [Importazione del pacchetto di autorità di certificazione Amazon Redshift in un TrustStore](#importing-the-acm-bundle-to-truststore).

## Utilizzo dei driver ODBC o JDBC di Amazon Redshift meno recenti
<a name="connecting-transitioning-to-acm-earlier-odbc-jdbc"></a>
+ Se il tuo DSN ODBC è configurato con `SSLCertPath`, sovrascrivi il file del certificato nel percorso specificato.
+ Se `SSLCertPath` non è impostato, sovrascrivi il file del certificato denominato `root.crt` nella posizione del DLL del driver. 

Se è necessario utilizzare un driver JDBC Amazon Redshift precedente alla versione 1.2.8.1005, completare una delle operazioni seguenti:
+ Se la stringa di connessione JDBC utilizza l'opzione `sslCert`, rimuovi l'opzione `sslCert`. Quindi importa il pacchetto di autorità di certificazione Redshift nel tuo Java. TrustStore Per informazioni di download, consulta [SSL](connecting-ssl-support.md#connect-using-ssl). Per ulteriori informazioni, consulta [Importazione del pacchetto di autorità di certificazione Amazon Redshift in un TrustStore](#importing-the-acm-bundle-to-truststore). 
+ Se si utilizza l'opzione `-Djavax.net.ssl.trustStore` della riga di comando Java, rimuoverla dalla riga di comando, se possibile. Quindi importa il pacchetto di autorità di certificazione Redshift nel tuo Java. TrustStore Per informazioni di download, consulta [SSL](connecting-ssl-support.md#connect-using-ssl). Per ulteriori informazioni, consulta [Importazione del pacchetto di autorità di certificazione Amazon Redshift in un TrustStore](#importing-the-acm-bundle-to-truststore).

### Importazione del pacchetto di autorità di certificazione Amazon Redshift in un TrustStore
<a name="importing-the-acm-bundle-to-truststore"></a>

Puoi utilizzarli `redshift-keytool.jar` per importare i certificati CA nel bundle Amazon Redshift Certificate Authority in Java TrustStore o nel tuo truststore privato.

**Per importare il pacchetto di autorità di certificazione Amazon Redshift in un TrustStore**

1. Scaricare [redshift-keytool.jar](https://s3.amazonaws.com/redshift-downloads/redshift-keytool.jar).

1. Esegui una delle seguenti operazioni:
   + Per importare il pacchetto Amazon Redshift Certificate Authority in Java TrustStore, esegui il comando seguente. 

     ```
     java -jar redshift-keytool.jar -s
     ```
   + Per importare il pacchetto Amazon Redshift Certificate Authority in modalità privata TrustStore, esegui il seguente comando: 

     ```
     java -jar redshift-keytool.jar -k {{<your_private_trust_store>}} -p {{<keystore_password>}} 
     ```

## Utilizzo di altri tipi di connessione SSL
<a name="connecting-transitioning-to-acm-other-ssl-types"></a>

Segui la procedura descritta in questa sezione se utilizzi uno dei seguenti metodi di connessione:
+  Driver ODBC open source 
+  Driver JDBC open source 
+  L'interfaccia a riga di comando [Amazon Redshift RSQL](https://docs.aws.amazon.com/redshift/latest/mgmt/rsql-query-tool.html) 
+  Qualsiasi connessione di linguaggio basata su libpq, come psycopg2 (Python) e ruby-pg (Ruby) 

**Per utilizzare i certificati ACM con altri tipi di connessione SSL:**

1.  Scaricare il bundle della certification authority di Amazon Redshift. Per informazioni di download, consulta [SSL](connecting-ssl-support.md#connect-using-ssl).

1. Posizionare i certificati del bundle nel file `root.crt`. 
   + Sui sistemi operativi Linux e macOS X, il file è `~/.postgresql/root.crt`
   + Su Microsoft Windows, il file è `%APPDATA%\postgresql\root.crt`