پیکربندی درگاه برای استفاده از HTTPS

Developer Services Portal v. 4.17.09

همه نصب‌های Private Cloud توصیه‌شده Apigee برای درگاه مستلزم این است که درگاه پشت متعادل‌کننده بار باشد. بنابراین، TLS را روی خود ترازکننده بار پیکربندی می‌کنید، نه روی پورتال. بنابراین، رویه‌ای که برای پیکربندی TLS استفاده می‌کنید به متعادل‌کننده بار بستگی دارد.

بااین‌حال، درصورت لزوم، می‌توانید TLS را در سرور وبی که میزبان درگاه است پیکربندی کنید.

برای نمای کلی استفاده از TLS در درگاه، استفاده از TLS در درگاه را ببینید.

برای درگاهی که روی Nginx اجرا می‌شود

به‌طور پیش‌فرض، درگاهی که از وب‌سرور Nginx استفاده می‌کند، درخواست‌های HTTP را در درگاه ۸۰۷۹ گوش می‌دهد. اگر TLS را فعال کنید، درگاه فقط به درخواست‌های HTTPS در 8079 گوش می‌دهد. یعنی می‌توانید درگاه را برای گوش دادن به درخواست‌های HTTP یا درخواست‌های HTTPS پیکربندی کنید، اما نه هردو.

همچنین می‌توانید شماره درگاه را همان‌طور که در تنظیم درگاه HTTP مورداستفاده پورتال شرح داده شده است تغییر دهید.

برای پیکربندی «امنیت لایه انتقال»:

  1. کلید و گواهی TLS خود را دریافت کنید. در این مثال، گواهی در فایلی به‌نام server.crt و کلید در server.key است.
  2. گواهی و کلیدتان را در سرور درگاه در /opt/apigee/customer/nginx/ssl بارگذاری کنید.
  3. مالک گواهی و کلید را به کاربر «apigee» تغییر دهید:
    > 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 را در ویرایشگر باز کنید. اگر فایل و دایرکتوری وجود ندارد، آن را ایجاد کنید.
  5. ویژگی‌های زیر را در drupal-devportal.properties تنظیم کنید:
    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، مسیر فایل‌های کلید و گواهی را مشخص کنید. لازم نیست ویژگی‌های دیگر را تغییر دهید.
  6. فایل را ذخیره کنید.
  7. درگاه را بازراه‌اندازی کنید:
    /opt/apigee/apigee-service/bin/apigee-service apigee-drupal-devportal restart

باید بتوانید ازطریق «امنیت لایه انتقال» به درگاه دسترسی پیدا کنید.