Uç noktadaki tesisler için TLS/SSL yapılandırma

Edge for Private Cloud 4.18.01 sürümü

TLS (Taşıma Katmanı Güvenliği, önceki adıyla SSL), API ortamınızda uygulamalardan Apigee Edge'e ve arka uç hizmetlerinize kadar güvenli, şifrelenmiş mesajlaşma sağlayan standart güvenlik teknolojisidir.

Yönetim API'nizin ortam yapılandırmasından bağımsız olarak (örneğin, yönetim API'nizin önünde proxy, yönlendirici ve/veya yük dengeleyici kullanıp kullanmamanız fark etmeksizin) Edge, TLS'yi etkinleştirmenize ve yapılandırmanıza olanak tanır. Böylece şirket içi API yönetim ortamınızda mesaj şifreleme üzerinde kontrol sahibi olursunuz.

Edge Private Cloud'un şirket içi kurulumunda TLS'yi yapılandırabileceğiniz birkaç yer vardır:

  1. Yönlendirici ile Mesaj İşleyici arasında
  2. Edge Management API'ye erişim için
  3. Edge yönetim kullanıcı arayüzüne erişmek için
  4. Bir uygulamanın API'lerinize erişmesi için
  5. Edge'den arka uç hizmetlerinize erişim için

İlk üç öğe için TLS'nin yapılandırılması aşağıda açıklanmıştır. Tüm bu prosedürlerde, TLS sertifikanızı ve özel anahtarınızı içeren bir JKS dosyası oluşturduğunuz varsayılır.

Bir uygulamadan API'lerinize erişim için TLS'yi yapılandırmak üzere (yukarıdaki 4. adım) Özel Bulut için bir API'ye TLS erişimini yapılandırma başlıklı makaleyi inceleyin. Edge'den arka uç hizmetlerinize erişim için TLS'yi yapılandırmak üzere (yukarıdaki 5. adım) Edge'den arka uca TLS'yi yapılandırma (Cloud ve Private Cloud) başlıklı makaleyi inceleyin.

Edge'de TLS yapılandırmasına dair eksiksiz bir genel bakış için TLS/SSL başlıklı makaleyi inceleyin.

JKS dosyası oluşturma

Anahtar deposunu, TLS sertifikanızı ve özel anahtarınızı içeren bir JKS dosyası olarak temsil edersiniz. JKS dosyası oluşturmanın birkaç yolu vardır. Bunlardan biri, openssl ve keytool yardımcı programlarını kullanmaktır.

Örneğin, TLS sertifikanızı içeren server.pem adlı bir PEM dosyanız ve özel anahtarınızı içeren private_key.pem adlı bir PEM dosyanız var. PKCS12 dosyasını oluşturmak için aşağıdaki komutları kullanın:

> openssl pkcs12 -export -clcerts -in server.pem -inkey private_key.pem -out keystore.pkcs12

Anahtarın parolası varsa bunu ve bir dışa aktarma şifresi girmeniz gerekir. Bu komut, keystore.pkcs12 adlı bir PKCS12 dosyası oluşturur.

Dosyayı keystore.jks adlı bir JKS dosyasına dönüştürmek için aşağıdaki komutu kullanın:

> keytool -importkeystore -srckeystore keystore.pkcs12 -srcstoretype pkcs12 -destkeystore keystore.jks -deststoretype jks

JKS dosyası için yeni şifreyi ve PKCS12 dosyası için mevcut şifreyi girmeniz istenir. JKS dosyası için PKCS12 dosyasında kullandığınız şifreyi kullandığınızdan emin olun.

Yönlendirici ile Mesaj İşlemci arasında TLS yapılandırırken olduğu gibi bir anahtar takma adı belirtmeniz gerekiyorsa openssl komutuna "-name" seçeneğini ekleyin:

>? openssl pkcs12 -export -clcerts -in server.pem -inkey private_key.pem -out keystore.pkcs12 -name devtest

Ardından keytool komutuna "-alias" seçeneğini ekleyin:

> keytool -importkeystore -srckeystore keystore.pkcs12 -srcstoretype pkcs12 -destkeystore keystore.jks -deststoretype jks -alias devtest

Gizlenmiş şifre oluşturma

Edge TLS yapılandırma prosedürünün bazı bölümlerinde, bir yapılandırma dosyasına gizlenmiş şifre girmeniz gerekir. Gizlenmiş şifre, şifrenizi düz metin olarak girmeye kıyasla daha güvenli bir alternatiftir.

Edge Yönetim Sunucusu'nda aşağıdaki komutu kullanarak gizlenmiş bir şifre oluşturabilirsiniz:

> /opt/apigee/apigee-service/bin/apigee-service edge-management-server generate-obfuscated-password

Yeni şifreyi girin ve ardından istemde onaylayın. Güvenlik nedeniyle şifre metni gösterilmez. Bu komut, şifreyi şu biçimde döndürür:

OBF:58fh40h61svy156789gk1saj
MD5:902fobg9d80e6043b394cb2314e9c6

TLS'yi yapılandırırken OBF tarafından belirtilen gizlenmiş şifreyi kullanın.

Daha fazla bilgi için bu makaleyi inceleyin.