Portal ile HTTPS kullanma

Apigee'nin önerdiği tüm Private Cloud Apigee Geliştirici Hizmetleri portalı (veya sadece portal) kurulumları için bir yük dengeleyicinin arkasında olması gerekir. Bu nedenle, TLS'yi yük dengeleyicinin kendisinde yapılandırırsınız ve olmadığını unutmayın. Dolayısıyla TLS'yi yapılandırmak için kullandığınız prosedür, yüklemenin veya kullanabilirsiniz.

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

Bkz. portalına bakın.

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

Varsayılan olarak Nginx web sunucusunu kullanan bir portal, 8079 bağlantı noktasındaki HTTP isteklerini dinler. Şu durumda: TLS'yi etkinleştirdiğinde, portal yalnızca 8079'da HTTPS isteklerini dinler. Diğer bir deyişle, portalını HTTP isteklerini veya HTTPS isteklerini dinleyecek şekilde yapılandırın ancak ikisini birden dinlemeyeceksiniz.

Bağlantı noktası numarasını şu sayfada açıklandığı şekilde de değiştirebilirsiniz: Portal tarafından kullanılan HTTP bağlantı noktasını ayarlayın.

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

  1. TLS anahtarınızı ve sertifikanızı alın. Bu örnekte, sertifikanın adı server.crt bulunur ve anahtar, server.key içindedir.
  2. Sertifikanızı ve anahtarınızı portal sunucusuna şu adrese yükleyin: /opt/apigee/customer/nginx/ssl
    Dizin yoksa oluşturun ve sahibi "Apigee" ile değiştirin kullanıcı:
    mkdir /opt/apigee/customer/nginx/ssl
    chown apigee:apigee /opt/apigee/customer/nginx/ssl
  3. Sertifika ve anahtarın sahibini "Apigee" olarak değiştirme kullanıcı:
    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 şu ö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;

    Sertifika ve anahtar dosyalarının yolunu conf_devportal_ssl_block olarak ayarlayın. Şu anki düzeyiniz: diğer mülklerde değişiklik yapmak 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şebilirsiniz.