Resource: ServerTlsPolicy
ServerTlsPolicy adalah resource yang menentukan cara server harus mengautentikasi permintaan masuk. Resource ini sendiri tidak memengaruhi konfigurasi kecuali jika dilampirkan ke proxy HTTPS target atau resource pemilih konfigurasi endpoint.
ServerTlsPolicy dalam bentuk yang diterima oleh Load Balancer Aplikasi hanya dapat dilampirkan ke TargetHttpsProxy dengan skema load balancing EXTERNAL, EXTERNAL_MANAGED, atau INTERNAL_MANAGED. ServerTlsPolicy yang kompatibel dengan Traffic Director dapat dilampirkan ke EndpointPolicy dan TargetHttpsProxy dengan skema load balancing INTERNAL_SELF_MANAGED Traffic Director.
| Representasi JSON |
|---|
{ "name": string, "description": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "allowOpen": boolean, "serverCertificate": { object ( |
| Kolom | |
|---|---|
name |
Wajib. Nama resource ServerTlsPolicy. Pola ini cocok dengan pola |
description |
Deskripsi teks bebas resource. |
createTime |
Hanya output. Stempel waktu saat resource dibuat. Menggunakan RFC 3339 yang outputnya akan selalu dikonversi ke format Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
updateTime |
Hanya output. Stempel waktu saat resource diperbarui. Menggunakan RFC 3339 yang outputnya akan selalu dikonversi ke format Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
labels |
Kumpulan tag label yang terkait dengan resource. Objek yang berisi daftar pasangan |
allowOpen |
Kolom ini hanya berlaku untuk kebijakan Traffic Director. Nilai ini harus ditetapkan ke false untuk kebijakan Load Balancer Aplikasi. Menentukan apakah server mengizinkan koneksi teks biasa. Jika disetel ke benar (true), server akan mengizinkan koneksi teks biasa. Secara default, parameter ini ditetapkan ke false. Setelan ini tidak eksklusif untuk mode enkripsi lainnya. Misalnya, jika Pertimbangkan untuk menggunakannya jika Anda ingin mengupgrade deployment ke TLS secara langsung, sekaligus memiliki traffic TLS dan non-TLS campuran yang mencapai port :80. |
serverCertificate |
Opsional jika kebijakan akan digunakan dengan Traffic Director. Untuk Load Balancer Aplikasi, harus kosong. Menentukan mekanisme untuk menyediakan identitas server (kunci publik dan pribadi). Tidak dapat digabungkan dengan |
mtlsPolicy |
Kolom ini wajib diisi jika kebijakan digunakan dengan Load Balancer Aplikasi. Kolom ini dapat dikosongkan untuk Traffic Director. Menentukan mekanisme untuk menyediakan sertifikat validasi peer untuk autentikasi peer to peer (Mutual TLS - mTLS). Jika tidak ditentukan, sertifikat klien tidak akan diminta. Koneksi diperlakukan sebagai TLS, bukan mTLS. Jika |
MTLSPolicy
Spesifikasi MTLSPolicy.
| Representasi JSON |
|---|
{ "clientValidationMode": enum ( |
| Kolom | |
|---|---|
clientValidationMode |
Jika klien memberikan sertifikat yang tidak valid atau tidak memberikan sertifikat ke load balancer, Wajib jika kebijakan akan digunakan dengan Load Balancer Aplikasi. Untuk Traffic Director, kolom ini harus kosong. |
clientValidationCa[] |
Wajib ada jika kebijakan akan digunakan dengan Traffic Director. Untuk Load Balancer Aplikasi, kolom ini harus kosong. Menentukan mekanisme untuk mendapatkan sertifikat Certificate Authority guna memvalidasi sertifikat klien. |
clientValidationTrustConfig |
Referensi ke TrustConfig dari namespace certificatemanager.googleapis.com. Jika ditentukan, validasi rantai akan dilakukan terhadap sertifikat yang dikonfigurasi dalam TrustConfig yang diberikan. Hanya diizinkan jika kebijakan akan digunakan dengan Load Balancer Aplikasi. |
tier |
Tingkat mutual TLS. Hanya diizinkan jika kebijakan akan digunakan dengan Load Balancer Aplikasi. |
ClientValidationMode
Mode validasi sertifikat mutual TLS.
| Enum | |
|---|---|
CLIENT_VALIDATION_MODE_UNSPECIFIED |
Tidak diizinkan. |
ALLOW_INVALID_OR_MISSING_CLIENT_CERT |
Izinkan koneksi meskipun validasi rantai sertifikat dari sertifikat klien gagal atau tidak ada sertifikat klien yang ditampilkan. Bukti kepemilikan kunci pribadi selalu diperiksa jika sertifikat klien ditampilkan. Mode ini mengharuskan backend menerapkan pemrosesan data yang diekstrak dari sertifikat klien untuk mengautentikasi peer, atau menolak koneksi jika sidik jari sertifikat klien tidak ada. |
REJECT_INVALID |
Memerlukan sertifikat klien dan mengizinkan koneksi ke backend hanya jika validasi sertifikat klien lulus. Jika ditetapkan, memerlukan referensi ke TrustConfig tidak kosong yang ditentukan di |
Tingkat
Tingkat Mutual TLS untuk XLB.
| Enum | |
|---|---|
TIER_UNSPECIFIED |
Jika paket tidak ditentukan dalam permintaan, sistem akan memilih nilai default - paket STANDARD saat ini. |
STANDARD |
Paket Default. Terutama untuk Penyedia Software (komunikasi layanan ke layanan/API). |
ADVANCED |
Tingkat Advanced. Untuk pelanggan di lingkungan yang diatur secara ketat, menentukan kunci yang lebih panjang, rantai sertifikat yang kompleks. |
Metode |
|
|---|---|
|
Membuat ServerTlsPolicy baru di project dan lokasi tertentu. |
|
Menghapus satu ServerTlsPolicy. |
|
Mendapatkan detail ServerTlsPolicy tunggal. |
|
Mencantumkan ServerTlsPolicies di project dan lokasi tertentu. |
|
Memperbarui parameter satu ServerTlsPolicy. |