Portal ile HTTPS kullanma

Edge for Private Cloud 4.19.01 sürümü

Apigee Developer Services portalının (veya kısaca portal) Apigee tarafından önerilen tüm Private Cloud kurulumlarında portalın bir yük dengeleyicinin arkasında olması gerekir. Bu nedenle, TLS'yi portalda değil yük dengeleyicide yapılandırırsınız. Bu nedenle, TLS'yi yapılandırmak için kullandığınız prosedür yük dengeleyiciye bağlıdır.

Ancak gerekirse portalı barındıran web sunucusunda TLS'yi yapılandırabilirsiniz.

Portalda TLS kullanımıyla ilgili genel bilgi için Portalda TLS kullanımı başlıklı makaleyi inceleyin.

Nginx'te çalışan portal için

Varsayılan olarak, Nginx web sunucusunu kullanan bir portal, 8079 numaralı bağlantı noktasındaki HTTP isteklerini dinler. TLS'yi etkinleştirirseniz portal yalnızca 8079 numaralı bağlantı noktasındaki HTTPS isteklerini dinler. Yani portalı HTTP isteklerini veya HTTPS isteklerini dinleyecek şekilde yapılandırabilirsiniz ancak ikisini birden yapamazsınız.

Bağlantı noktası numarasını, Portal tarafından kullanılan HTTP bağlantı noktasını ayarlama bölümünde açıklandığı şekilde de değiştirebilirsiniz.

TLS'yi yapılandırmak için:

  1. TLS anahtarınızı ve sertifikanızı alın. Bu örnekte sertifika server.crt adlı bir dosyada, anahtar ise server.key dosyasında yer alır.
  2. Sertifikanızı ve anahtarınızı portal sunucusuna yükleyin: /opt/apigee/customer/nginx/ssl.
    Dizin yoksa dizini oluşturun ve sahibini "apigee" kullanıcısı olarak değiştirin: user:
    mkdir /opt/apigee/customer/nginx/ssl
    chown apigee:apigee /opt/apigee/customer/nginx/ssl
  3. Sertifikanın ve anahtarın sahibini "apigee" kullanıcısı olarak değiştirin:
    chown apigee:apigee /opt/apigee/customer/nginx/ssl/server.crt
    chown apigee:apigee /opt/apigee/customer/nginx/ssl/server.key
  4. /opt/apigee/customer/application/drupal-devportal.properties dosyasını bir düzenleyicide açın. Dosya ve dizin yoksa bunları oluşturun.
  5. drupal-devportal.properties içinde aşağıdaki özellikleri ayarlayın:
    conf_devportal_ssl_block=ssl on; ssl_certificate /opt/apigee/customer/nginx/ssl/server.crt; ssl_certificate_key /opt/apigee/customer/nginx/ssl/server.key;
    conf_devportal_http_https_redirect=
    conf_devportal_fastcgi_https=fastcgi_param HTTPS on; fastcgi_param HTTP_SCHEME https;

    conf_devportal_ssl_block değerini sertifika ve anahtar dosyalarının yolu olarak ayarlayın. Diğer özellikleri değiştirmeniz gerekmez.

  6. Dosyayı kaydedin.
  7. Portalı yeniden başlatın:
    /opt/apigee/apigee-service/bin/apigee-service apigee-drupal-devportal restart

Portala TLS üzerinden erişebilmeniz gerekir.