Edge for Private Cloud v4.18.01
Secara default, Router dan Message Processor mendukung TLS versi 1.0, 1.1, 1.2. Namun, Anda mungkin ingin membatasi protokol yang didukung oleh Router dan Message Processor. Dokumen ini menjelaskan cara menetapkan protokol secara global di Router dan Message Processor.
Untuk Router, Anda juga dapat menetapkan protokol untuk setiap host virtual. Lihat Mengonfigurasi akses TLS ke API untuk Cloud Pribadi untuk mengetahui informasi selengkapnya.
Untuk Message Processor, Anda dapat menetapkan protokol untuk setiap TargetEndpoint. Lihat Mengonfigurasi TLS dari Edge ke backend (Cloud dan cloud pribadi) untuk mengetahui informasi selengkapnya.
Menetapkan protokol TLS di Router
Untuk menetapkan protokol TLS di Router, tetapkan properti di file router.properties:
- Buka file router.properties di
editor. Jika file tidak ada, buat file tersebut::
> vi /opt/apigee/customer/application/router.properties - Tetapkan properti sesuai keinginan:
# Nilai yang mungkin adalah daftar yang dipisahkan spasi: TLSv1 TLSv1.1 TLSv1.2
conf_load_balancing_load.balancing.driver.server.ssl.protocols=TLSv1.2 - Simpan perubahan.
- Pastikan file properti dimiliki oleh pengguna 'apigee':
> chown apigee:apigee /opt/apigee/customer/application/router.properties - Mulai ulang Router:
> /opt/apigee/apigee-service/bin/apigee-service edge-router restart - Pastikan protokol diperbarui dengan benar dengan memeriksa file Nginx /opt/nginx/conf.d/0-default.conf:
> cat /opt/nginx/conf.d/0-default.conf
Pastikan nilai untuk ssl_protocols adalah TLSv1.2. - Jika Anda menggunakan TLS dua arah dengan host virtual, Anda juga harus menetapkan protokol TLS di host virtual seperti yang dijelaskan dalam Mengonfigurasi akses TLS ke API untuk cloud pribadi.
Menetapkan protokol TLS pada Message Processor
Untuk menetapkan protokol TLS pada Message Processor, tetapkan properti dalam file message-processor.properties:
- Buka file message-processor.properties di editor. Jika file tidak ada, buat file tersebut:
> vi /opt/apigee/customer/application/message-processor.properties - Tetapkan properti sesuai keinginan:
# Nilai yang mungkin adalah daftar TLSv1, TLSv1.1, TLSv1.2 yang dipisahkan koma
conf/system.properties+https.protocols=TLSv1.2
# Nilai yang mungkin adalah daftar SSLv3, TLSv1, TLSv1.1, TLSv1.2 yang dipisahkan koma
# Pastikan Anda menyertakan SSLv3.
conf/jvmsecurity.properties+jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1
#Configure the ciphers that need to be supported by the Message Processor: communication_local.http.ssl.ciphers=TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384,TLS_DHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 - Simpan perubahan.
- Pastikan file properti dimiliki oleh pengguna 'apigee':
> chown apigee:apigee /opt/apigee/customer/application/message-processor.properties - Mulai ulang Message Processor:
> /opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart - Jika Anda menggunakan TLS dua arah dengan backend, tetapkan protokol TLS di host virtual seperti yang dijelaskan dalam Mengonfigurasi TLS dari Edge ke backend (Cloud dan Cloud Pribadi).