View a markdown version of this page

Konfigurasikan TLS pasca-kuantum hibrida - AWS Key Management Service

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

Konfigurasikan TLS pasca-kuantum hibrida

Dalam prosedur ini, tambahkan dependensi Maven untuk Com AWS mon Runtime HTTP Client. Selanjutnya, konfigurasikan klien HTTP yang lebih menyukai TLS pasca-kuantum. Kemudian, buat AWS KMS klien yang menggunakan klien HTTP.

Untuk melihat contoh kerja lengkap mengonfigurasi dan menggunakan TLS pasca-kuantum hibrida dengan AWS KMS, lihat aws-kms-pq-tls-example repositori aktif. GitHub

  1. Tambahkan klien Com AWS mon Runtime ke dependensi Maven Anda. Sebaiknya gunakan versi terbaru yang tersedia.

    Misalnya, pernyataan ini menambahkan versi klien 2.30.22 Com AWS mon Runtime ke dependensi Maven Anda. Gunakan versi 2.30.22 atau yang lebih baru untuk mengaktifkan ML-KEM.

    <dependency> <groupId>software.amazon.awssdk</groupId> <artifactId>aws-crt-client</artifactId> <version>2.30.22</version> </dependency>
  2. Untuk mengaktifkan suite sandi pasca-kuantum hibrida, tambahkan AWS SDK for Java 2.x ke proyek Anda dan inisialisasi. Kemudian aktifkan suite cipher pasca-kuantum hibrida pada klien HTTP Anda seperti yang ditunjukkan pada contoh berikut.

    Kode ini menggunakan parameter postQuantumTlsEnabled() metode untuk mengonfigurasi klien HTTP runtime AWS umum yang lebih memilih rangkaian cipher pasca-kuantum hibrida yang direkomendasikan, ECDH dengan. ML-KEM Kemudian menggunakan klien HTTP yang dikonfigurasi untuk membangun instance klien AWS KMS asinkron,. KmsAsyncClient Setelah kode ini selesai, semua permintaan AWS KMS API pada KmsAsyncClient instance menggunakan TLS pasca-kuantum hibrida.

    // Configure HTTP client SdkAsyncHttpClient awsCrtHttpClient = AwsCrtAsyncHttpClient.builder() .postQuantumTlsEnabled(true) .build(); // Create the AWS KMS async client KmsAsyncClient kmsAsync = KmsAsyncClient.builder() .httpClient(awsCrtHttpClient) .build();
  3. Uji AWS KMS panggilan Anda dengan TLS pasca-kuantum hibrida.

    Saat Anda memanggil operasi AWS KMS API pada AWS KMS klien yang dikonfigurasi, panggilan Anda ditransmisikan ke AWS KMS titik akhir menggunakan TLS pasca-kuantum hibrida. Untuk menguji konfigurasi Anda, pang AWS KMS gil API, sepertiListKeys.

    ListKeysReponse keys = kmsAsync.listKeys().get();

    Untuk mengonfirmasi bahwa panggilan Anda menggunakan TLS pasca-kuantum hibrida, periksa entri CloudTrail lognya seperti yang dijelaskan di. Memverifikasi Post-Quantum TLS Hibrida