TLS/SSL'yi yapılandırma

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

Yönetim API'nizin ortam yapılandırması ne olursa olsun (ör. yönetim API'nizin önünde proxy, yönlendirici ve/veya yük dengeleyici kullanıp kullanmadığınız), Edge, TLS'yi etkinleştirmenize ve yapılandırmanıza olanak tanır. Böylece şirket içi API yönetimi 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 İşlemci arasında
  2. Edge Management API'ye erişim için
  3. Yeni Edge kullanıcı arayüzüne erişim için
  4. Bir uygulamanın API'lerinize erişmesi için
  5. Edge'den arka uç hizmetlerinize erişim için

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

Birçok TLS yapılandırmasında, anahtar deposunu bir JKS dosyası olarak gösterirsiniz. Anahtar deposu, TLS sertifikanızı ve özel anahtarınızı içerir. 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 varsa parolasını ve bir dışa aktarma şifresini 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.

Bir anahtar takma adı belirtmeniz gerekiyorsa (ör. bir yönlendirici ile mesaj işlemcisi arasında TLS yapılandırırken) -name seçeneğini openssl komutuna ekleyin:

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

Ardından, -alias seçeneğini keytool komutuna 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. Karartılmış şifre, şifrenizi düz metin olarak girmekten 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 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.