Edge for Private Cloud sürüm 4.17.05
Varsayılan olarak, Yönlendirici ile Mesaj İşleyici arasındaki TLS devre dışıdır.
Yönlendirici ile Mesaj İşleyici arasında TLS şifrelemesini etkinleştirmek için aşağıdaki prosedürü kullanın:
- Mesaj İşlemci'deki 8082 numaralı bağlantı noktasına yönlendirici tarafından erişilebildiğinden emin olun.
- TLS sertifikanızı ve özel anahtarınızı içeren anahtar deposu JKS dosyasını oluşturun. Daha fazla bilgi için Edge On Premises için TLS/SSL'yi yapılandırma başlıklı makaleyi inceleyin.
- Anahtar deposu JKS dosyasını, Mesaj İşleyici sunucusundaki bir dizine (ör. /opt/apigee/customer/application) kopyalayın.
- JKS dosyasının izinlerini ve sahipliğini değiştirin:
> chown apigee:apigee /opt/apigee/customer/application/keystore.jks
> chmod 600 /opt/apigee/customer/application/keystore.jks
Burada keystore.jks, anahtar deposu dosyanızın adıdır. - /opt/apigee/customer/application/message-processor.properties dosyasını düzenleyin. Dosya yoksa oluşturun.
- message-processor.properties dosyasında aşağıdaki özellikleri ayarlayın:
conf_message-processor-communication_local.http.ssl=true
conf/message-processor-communication.properties+local.http.port=8443
conf/message-processor-communication.properties+local.http.ssl.keystore.type=jks
conf/message-processor-communication.properties+local.http.ssl.keystore.path=/opt/apigee/customer/application/keyStore.jks
conf/message-processor-communication.properties+local.http.ssl.keyalias=apigee-devtest
# Gizlenmiş anahtar deposu şifresini aşağıya girin.
conf/message-processor-communication.properties+local.http.ssl.keystore.password=OBF:obsPword
Burada keyStore.jks, anahtar deposu dosyanızdır ve obsPword, gizlenmiş anahtar deponuz ve anahtar takma adı şifrenizdir. Gizlenmiş şifre oluşturma hakkında bilgi için Edge On Premises için TLS/SSL'yi yapılandırma başlıklı makaleyi inceleyin. - message-processor.properties dosyasının "apigee" kullanıcısına ait olduğundan emin olun:
> chown apigee:apigee /opt/apigee/customer/application/message-processor.properties - Mesaj İşleyicileri ve Yönlendiricileri durdurun:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor stop
/opt/apigee/apigee-service/bin/apigee-service edge-router stop - Yönlendiricide, /opt/nginx/conf.d konumundaki tüm dosyaları silin:
> rm -f /opt/nginx/conf.d/* - Mesaj İşleyicileri ve Yönlendiricileri başlatın:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor start
/opt/apigee/apigee-service/bin/apigee-service edge-router start - Diğer Mesaj İşlemciler için bu adımları tekrarlayın.
Yönlendirici ile Mesaj İşleyici arasında TLS etkinleştirildikten sonra Mesaj İşleyici günlük dosyası şu BİLGİ mesajını içerir:
MessageProcessorHttpSkeletonFactory.configureSSL() : Instantiating Keystore of type: jks
Bu INFO ifadesi, TLS'nin Yönlendirici ile Mesaj İşleyici arasında çalıştığını doğrular.
Aşağıdaki tabloda, message-processor.properties dosyasındaki tüm kullanılabilir özellikler listelenmiştir:
|
Mülkler |
Açıklama |
|---|---|
|
conf_message-processor-communication_local.http.host=<localhost veya IP adresi>
|
İsteğe bağlıdır. Yönlendirici bağlantıları için dinlenecek ana makine adı. Bu işlem, kayıt sırasında yapılandırılan ana makine adını geçersiz kılar. |
|
conf/message-processor-communication.properties+local.http.port=8998 |
İsteğe bağlıdır. Yönlendirici bağlantıları için dinlenecek bağlantı noktası. Varsayılan değer 8998'dir. |
|
conf_message-processor-communication_local.http.ssl=<false | true> |
TLS/SSL'yi etkinleştirmek için bu değeri "true" olarak ayarlayın. Varsayılan değer "false"dur. TLS/SSL etkinleştirildiğinde local.http.ssl.keystore.path ve local.http.ssl.keyalias değerlerini ayarlamanız gerekir. |
|
conf/message-processor-communication.properties+local.http.ssl.keystore.path= |
Anahtar deposunun (JKS veya PKCS12) yerel dosya sistemi yolu. local.http.ssl=true olduğunda zorunludur. |
|
conf/message-processor-communication.properties+local.http.ssl.keyalias= |
TLS/SSL bağlantıları için kullanılacak anahtar deposundaki anahtar takma adı. local.http.ssl=true olduğunda zorunludur. |
|
conf/message-processor-communication.properties+local.http.ssl.keyalias.password= |
Anahtar deposundaki anahtarı şifrelemek için kullanılan şifre. Şu biçimde gizlenmiş bir şifre kullanın: OBF:xxxxxxxxxx |
|
conf/message-processor-communication.properties+local.http.ssl.keystore.type=jks |
Anahtar deposu türü. Şu anda yalnızca JKS ve PKCS12 desteklenmektedir. Varsayılan değer JKS'dir. |
|
conf/message-processor-communication.properties+local.http.ssl.keystore.password= |
İsteğe bağlıdır. Anahtar deposu için gizlenmiş şifre. Şu biçimde gizlenmiş bir şifre kullanın: OBF:xxxxxxxxxx |
|
conf_message-processor-communication_local.http.ssl.ciphers=<cipher1,cipher2> |
İsteğe bağlıdır. Yapılandırıldığında yalnızca listelenen şifrelemelere izin verilir. Atlanırsa JDK tarafından desteklenen tüm şifreler kullanılır. |