

# Configuración de la opción NATIVE\_NETWORK\_ENCRYPTION
<a name="Oracle.Options.NNE.Options"></a>

Puede especificar requisitos de cifrado tanto en el servidor como en el cliente. La instancia de base de datos puede actuar como cliente cuando, por ejemplo, utiliza un vínculo de base de datos para conectarse a otra base de datos. Es posible que desee evitar forzar el cifrado en el lado del servidor. Por ejemplo, es posible que no desee forzar todas las comunicaciones del cliente para que utilicen el cifrado porque el servidor lo requiera. En este caso, puede forzar el cifrado en el lado del cliente mediante las opciones de `SQLNET.*CLIENT`.

Amazon RDS admite las siguientes configuraciones para la opción `NATIVE_NETWORK_ENCRYPTION`.

**nota**  
Cuando utilice comas para separar valores para una configuración de opción, no coloque un espacio después de la coma.

**nota**  
Para Oracle Database 26ai, Amazon RDS admite un conjunto limitado de algoritmos para las siguientes opciones de configuración:  
Para `SQLNET.CRYPTO_CHECKSUM_TYPES_CLIENT` y `SQLNET.CRYPTO_CHECKSUM_TYPES_SERVER`, solo se admiten `SHA256`, `SHA384` y `SHA512`.
Para `SQLNET.ENCRYPTION_TYPES_CLIENT` y `SQLNET.ENCRYPTION_TYPES_SERVER`, solo se admiten `AES256` y `AES192`.



| Ajuste de la opción | Valores válidos | Valores predeterminados | Descripción | 
| --- | --- | --- | --- | 
| `SQLNET.ALLOW_WEAK_CRYPTO_CLIENTS` | `TRUE`, `FALSE` | `TRUE` | El comportamiento del servidor cuando un cliente que utiliza un cifrado que no está protegido intenta conectarse a la base de datos. Si es `TRUE`, los clientes pueden conectarse incluso si no cuentan con revisiones de PSU de julio de 2021. <br />Si el ajuste es `FALSE`, los clientes pueden conectarse a la base de datos solo cuando cuenten con las revisiones de PSU de julio de 2021. Antes de configurar `SQLNET.ALLOW_WEAK_CRYPTO_CLIENTS` a `FALSE`, asegúrese de que se cumplan las siguientes condiciones:+  `SQLNET.ENCRYPTION_TYPES_SERVER` y `SQLNET.ENCRYPTION_TYPES_CLIENT` deben tener un método de cifrado coincidente que no sea `DES`, `3DES`, o bien `RC4` (todas las longitudes de clave). <br />+  `SQLNET.CRYPTO_CHECKSUM_TYPES_SERVER` y `SQLNET.CRYPTO_CHECKSUM_TYPES_CLIENT` deben tener un método de suma de comprobación seguro coincidente que no sea `MD5`. <br />+  El cliente cuenta con la revisión de PSU de julio de 2021. Si el cliente no cuenta con la revisión, el cliente pierde la conexión y recibe el erorr `ORA-12269`.  | 
| `SQLNET.ALLOW_WEAK_CRYPTO` | `TRUE`, `FALSE` | `TRUE` | El comportamiento del servidor cuando un cliente que utiliza un cifrado que no está protegido intenta conectarse a la base de datos. Los siguientes cifrados no se consideran seguros:+  `DES`Método de cifrado (todas las longitudes de clave) <br />+  `3DES`Método de cifrado (todas las longitudes de clave) <br />+  `RC4`Método de cifrado (todas las longitudes de clave) <br />+  `MD5`Método de sumas de comprobación  <br />Si la configuración es `TRUE`, los clientes pueden conectarse cuando utilizan los cifrados anteriores que no estén protegidos.<br />Si la configuración es `FALSE`, la base de datos evita que los clientes se conecten cuando utilizan los cifrados anteriores que no estén protegidos. Antes de configurar `SQLNET.ALLOW_WEAK_CRYPTO` a `FALSE`, asegúrese de que se cumplan las siguientes condiciones:+  `SQLNET.ENCRYPTION_TYPES_SERVER` y `SQLNET.ENCRYPTION_TYPES_CLIENT` deben tener un método de cifrado coincidente que no sea `DES`, `3DES`, o bien `RC4` (todas las longitudes de clave). <br />+  `SQLNET.CRYPTO_CHECKSUM_TYPES_SERVER` y `SQLNET.CRYPTO_CHECKSUM_TYPES_CLIENT` deben tener un método de suma de comprobación seguro coincidente que no sea `MD5`. <br />+  El cliente cuenta con la revisión de PSU de julio de 2021. Si el cliente no cuenta con la revisión, el cliente pierde la conexión y recibe el erorr `ORA-12269`.  | 
| `SQLNET.CRYPTO_CHECKSUM_CLIENT` | `Accepted`, `Rejected`, `Requested`, `Required`  | `Requested` | Comportamiento de integridad de datos cuando una instancia de base de datos se conecta al cliente o cuando un servidor actúa como un cliente. Cuando una instancia de base de datos utiliza un enlace de base de datos, esta actúa como cliente.<br />`Requested` indica que el cliente no requiere que la instancia de base de datos haga la suma de comprobación. | 
| `SQLNET.CRYPTO_CHECKSUM_SERVER` | `Accepted`, `Rejected`, `Requested`, `Required`  | `Requested` | Comportamiento de integridad de datos cuando un cliente o un servidor que actúa como cliente se conecta a la instancia de base de datos. Cuando una instancia de base de datos utiliza un enlace de base de datos, esta actúa como cliente.<br />`Requested` indica que la instancia de base de datos no requiere que el cliente haga la suma de comprobación. | 
| `SQLNET.CRYPTO_CHECKSUM_TYPES_CLIENT` | `SHA256`, `SHA384`, `SHA512`, `SHA1`, `MD5` | `SHA256`, `SHA384`, `SHA512` | Una lista de algoritmos de suma de comprobación.<br />Puede especificar un valor o una lista de valores separada por comas. Si utiliza una coma, no inserte un espacio después de la coma; de lo contrario, recibirá un error `InvalidParameterValue`.<br />Este parámetro y `SQLNET.CRYPTO_CHECKSUM_TYPES_SERVER ` deben tener un cifrado común. Para Oracle Database 26ai, solo se admiten `SHA256`, `SHA384` y `SHA512`.  | 
| `SQLNET.CRYPTO_CHECKSUM_TYPES_SERVER` | `SHA256`, `SHA384`, `SHA512`, `SHA1`, `MD5` | `SHA256`, `SHA384`, `SHA512`, `SHA1`, `MD5` | Una lista de algoritmos de suma de comprobación.<br />Puede especificar un valor o una lista de valores separada por comas. Si utiliza una coma, no inserte un espacio después de la coma; de lo contrario, recibirá un error `InvalidParameterValue`.<br />Este parámetro y `SQLNET.CRYPTO_CHECKSUM_TYPES_CLIENT` deben tener un cifrado común. Para Oracle Database 26ai, solo se admiten `SHA256`, `SHA384` y `SHA512`.  | 
| `SQLNET.ENCRYPTION_CLIENT` | `Accepted`, `Rejected`, `Requested`, `Required`  | `Requested` | Comportamiento de cifrado del cliente cuando un cliente o un servidor que actúa como cliente se conecta a la instancia de base de datos. Cuando una instancia de base de datos utiliza un enlace de base de datos, esta actúa como cliente.<br />`Requested` indica que el cliente no requiere que el tráfico del servidor esté cifrado. | 
| `SQLNET.ENCRYPTION_SERVER` | `Accepted`, `Rejected`, `Requested`, `Required`  | `Requested` | Comportamiento de cifrado del servidor cuando un cliente o un servidor que actúa como cliente se conecta a la instancia de base de datos. Cuando una instancia de base de datos utiliza un enlace de base de datos, esta actúa como cliente.<br />`Requested` indica que la instancia de base de datos no requiere que el tráfico del cliente esté cifrado. Con el valor predeterminado de `Requested`, las conexiones pueden permanecer sin cifrar si el cliente no admite el cifrado. Para aplicar el cifrado a todas las conexiones, establece `SQLNET.ENCRYPTION_SERVER` en `Required`.  | 
| `SQLNET.ENCRYPTION_TYPES_CLIENT` | `RC4_256`, `AES256`, `AES192`, `3DES168`, `RC4_128`, `AES128`, `3DES112`, `RC4_56`, `DES`, `RC4_40`, `DES40` | `RC4_256`, `AES256`, `AES192`, `3DES168`, `RC4_128`, `AES128`, `3DES112`, `RC4_56`, `DES`, `RC4_40`, `DES40` | Lista de algoritmos de cifrado utilizados por el cliente. El cliente utiliza cada algoritmo, por orden, para intentar descifrar la entrada del servidor hasta que un algoritmo tenga éxito o hasta que se llegue al final de la lista. <br />Amazon RDS utiliza la siguiente lista predeterminada de Oracle. RDS comienza con `RC4_256` y continúa con la lista por orden. Es posible cambiar el orden o limitar los algoritmos que aceptará la instancia de base de datos. 1.   `RC4_256`: RSA RC4 (tamaño de clave de 256 bits)  <br />2.   `AES256`: AES (tamaño de clave de 256 bits)  <br />3.   `AES192`: AES (tamaño de clave de 192 bits)  <br />4.   `3DES168`: 3 claves Triple-DES (tamaño de clave efectivo de 112 bits)  <br />5.   `RC4_128`: RSA RC4 (tamaño de clave de 128 bits)  <br />6.   `AES128`: AES (tamaño de clave de 128 bits)  <br />7.   `3DES112`: 2 claves Triple-DES (tamaño de clave efectivo de 80 bits)  <br />8.   `RC4_56`: RSA RC4 (tamaño de clave de 56 bits)  <br />9.   `DES`: DES estándar (tamaño de clave de 56 bits)  <br />10.   `RC4_40`: RSA RC4 (tamaño de clave de 40 bits)  <br />11.   `DES40`: DES40 (tamaño de clave de 40 bits)  <br />Puede especificar un valor o una lista de valores separada por comas. Si utiliza una coma, no inserte un espacio después de la coma; de lo contrario, recibirá un error `InvalidParameterValue`.<br />Este parámetro y `SQLNET.ENCRYPTION_TYPES_SERVER` deben tener un cifrado común. Para Oracle Database 26ai, solo se admiten `AES256` y `AES192`.  | 
| `SQLNET.ENCRYPTION_TYPES_SERVER` | `RC4_256`, `AES256`, `AES192`, `3DES168`, `RC4_128`, `AES128`, `3DES112`, `RC4_56`, `DES`, `RC4_40`, `DES40` | `RC4_256`, `AES256`, `AES192`, `3DES168`, `RC4_128`, `AES128`, `3DES112`, `RC4_56`, `DES`, `RC4_40`, `DES40` | Lista de algoritmos de cifrado utilizados por la instancia de base de datos. La instancia de base de datos utiliza cada algoritmo, por orden, para intentar descifrar la entrada del cliente hasta que un algoritmo tenga éxito o hasta que se llegue al final de la lista. <br />Amazon RDS utiliza la siguiente lista predeterminada de Oracle. Es posible cambiar el orden o limitar los algoritmos que aceptará el cliente. 1.   `RC4_256`: RSA RC4 (tamaño de clave de 256 bits)  <br />2.   `AES256`: AES (tamaño de clave de 256 bits)  <br />3.   `AES192`: AES (tamaño de clave de 192 bits)  <br />4.   `3DES168`: 3 claves Triple-DES (tamaño de clave efectivo de 112 bits)  <br />5.   `RC4_128`: RSA RC4 (tamaño de clave de 128 bits)  <br />6.   `AES128`: AES (tamaño de clave de 128 bits)  <br />7.   `3DES112`: 2 claves Triple-DES (tamaño de clave efectivo de 80 bits)  <br />8.   `RC4_56`: RSA RC4 (tamaño de clave de 56 bits)  <br />9.   `DES`: DES estándar (tamaño de clave de 56 bits)  <br />10.   `RC4_40`: RSA RC4 (tamaño de clave de 40 bits)  <br />11.   `DES40`: DES40 (tamaño de clave de 40 bits)  <br />Puede especificar un valor o una lista de valores separada por comas. Si utiliza una coma, no inserte un espacio después de la coma; de lo contrario, recibirá un error `InvalidParameterValue`.<br />Este parámetro y `SQLNET.ENCRYPTION_TYPES_CLIENT` deben tener un cifrado común. Para Oracle Database 26ai, solo se admiten `AES256` y `AES192`.  | 