

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Memodifikasi pengaturan opsi NATIVE\$1NETWORK\$1ENCRYPTION
<a name="Oracle.Options.NNE.ModifySettings"></a>

Setelah mengaktifkan opsi `NATIVE_NETWORK_ENCRYPTION`, Anda dapat mengubah pengaturannya. Saat ini, Anda dapat memodifikasi pengaturan `NATIVE_NETWORK_ENCRYPTION` opsi hanya dengan AWS CLI atau RDS API. Anda tidak dapat menggunakan konsol. Contoh berikut memodifikasi dua pengaturan dalam opsi.

```
aws rds add-option-to-option-group \
    --option-group-name my-option-group \
    --options "OptionName=NATIVE_NETWORK_ENCRYPTION,OptionSettings=[{Name=SQLNET.CRYPTO_CHECKSUM_TYPES_SERVER,Value=SHA256},{Name=SQLNET.CRYPTO_CHECKSUM_TYPES_SERVER,Value=SHA256}]" \
    --apply-immediately
```

Untuk mempelajari cara mengubah pengaturan opsi menggunakan CLI, lihat [AWS CLI](USER_WorkingWithOptionGroups.md#USER_WorkingWithOptionGroups.ModifyOption.CLI). Untuk informasi selengkapnya tentang setiap pengaturan, lihat [Pengaturan opsi NATIVE\$1NETWORK\$1ENCRYPTION](Oracle.Options.NNE.Options.md).

**Topics**
+ [Mengubah nilai CRYPTO\$1CHECKSUM\$1\$1](#Oracle.Options.NNE.ModifySettings.checksum)
+ [Mengubah pengaturan ALLOW\$1WEAK\$1CRYPTO\$1](#Oracle.Options.NNE.ModifySettings.encryption)

## Mengubah nilai CRYPTO\$1CHECKSUM\$1\$1
<a name="Oracle.Options.NNE.ModifySettings.checksum"></a>

Jika Anda memodifikasi pengaturan opsi **NATIVE\$1NETWORK\$1ENCRYPTION**, pastikan bahwa pengaturan opsi berikut memiliki setidaknya satu cipher umum:
+ `SQLNET.CRYPTO_CHECKSUM_TYPES_SERVER`
+ `SQLNET.CRYPTO_CHECKSUM_TYPES_CLIENT`

Contoh berikut menunjukkan skenario di mana Anda mengubah `SQLNET.CRYPTO_CHECKSUM_TYPES_SERVER`. Konfigurasi ini valid karena `CRYPTO_CHECKSUM_TYPES_CLIENT` dan `CRYPTO_CHECKSUM_TYPES_SERVER` sama-sama menggunakan `SHA256`.


| Pengaturan opsi | Nilai sebelum modifikasi | Nilai setelah modifikasi | 
| --- | --- | --- | 
|  `SQLNET.CRYPTO_CHECKSUM_TYPES_CLIENT`  |  `SHA256`, `SHA384`, `SHA512`  |  Tidak ada perubahan  | 
|  `SQLNET.CRYPTO_CHECKSUM_TYPES_SERVER`  |  `SHA256`, `SHA384`, `SHA512`, `SHA1`, `MD5`  | SHA1,MD5,SHA256 | 

Untuk contoh lain, asumsikan bahwa Anda ingin mengubah `SQLNET.CRYPTO_CHECKSUM_TYPES_SERVER` dari pengaturan default-nya ke `SHA1,MD5`. Dalam hal ini, pastikan Anda menetapkan `SQLNET.CRYPTO_CHECKSUM_TYPES_CLIENT` ke `SHA1` atau `MD5`. Algoritma ini tidak termasuk dalam nilai default untuk `SQLNET.CRYPTO_CHECKSUM_TYPES_CLIENT`.

## Mengubah pengaturan ALLOW\$1WEAK\$1CRYPTO\$1
<a name="Oracle.Options.NNE.ModifySettings.encryption"></a>

Untuk mengatur opsi `SQLNET.ALLOW_WEAK_CRYPTO*` dari nilai default ke `FALSE`, pastikan bahwa kondisi berikut terpenuhi:
+ `SQLNET.ENCRYPTION_TYPES_SERVER` dan `SQLNET.ENCRYPTION_TYPES_CLIENT` memiliki satu metode enkripsi aman yang cocok. Sebuah metode dianggap aman jika bukan `DES`, `3DES`, atau `RC4` (semua panjang kunci).
+ `SQLNET.CHECKSUM_TYPES_SERVER` dan `SQLNET.CHECKSUM_TYPES_CLIENT` memiliki satu metode checksumming aman yang cocok. Sebuah metode dianggap aman jika bukan `MD5`.
+ Klien di-patch dengan PSU Juli 2021. Jika klien tidak di-patch, klien kehilangan koneksi dan menerima kesalahan `ORA-12269`.

Contoh berikut menunjukkan pengaturan NNE. Asumsikan bahwa Anda ingin menetapkan `SQLNET.ENCRYPTION_TYPES_SERVER` dan `SQLNET.ENCRYPTION_TYPES_CLIENT` ke FALSE, sehingga memblokir koneksi yang tidak aman. Pengaturan opsi checksum memenuhi prasyarat karena keduanya memiliki `SHA256`. Namun, `SQLNET.ENCRYPTION_TYPES_CLIENT` dan `SQLNET.ENCRYPTION_TYPES_SERVER` mengggunakan `DES`, `3DES`, dan metode enkripsi `RC4`, yang bersifat tidak aman. Oleh karena itu, untuk menetapkan opsi `SQLNET.ALLOW_WEAK_CRYPTO*` ke `FALSE`, pertama tetapkan `SQLNET.ENCRYPTION_TYPES_SERVER` dan `SQLNET.ENCRYPTION_TYPES_CLIENT` ke metode enkripsi yang aman seperti `AES256`.


| Pengaturan opsi | Nilai | 
| --- | --- | 
|  `SQLNET.CRYPTO_CHECKSUM_TYPES_CLIENT`  |  `SHA256`, `SHA384`, `SHA512`  | 
|  `SQLNET.CRYPTO_CHECKSUM_TYPES_SERVER`  | SHA1,MD5,SHA256 | 
|  `SQLNET.ENCRYPTION_TYPES_CLIENT`  |  `RC4_256`, `3DES168`, `DES40`  | 
|  `SQLNET.ENCRYPTION_TYPES_SERVER`  |  `RC4_256`, `3DES168`, `DES40`  | 