استفاده از HTTPS با درگاه

Edge for Private Cloud نسخه ۴.۱۹.۰۱

همه نصب‌های Private Cloud توصیه‌شده Apigee برای درگاه Apigee Developer Services (یا به‌طور خلاصه، درگاه) مستلزم این است که درگاه پشت ترازکننده بار باشد. بنابراین، «امنیت لایه انتقال» را در خود ترازکننده بار پیکربندی می‌کنید، نه در درگاه. بنابراین، رویه‌ای که برای پیکربندی 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.
    اگر دایرکتوری وجود ندارد، آن را ایجاد کنید و مالک را به کاربر «apigee» تغییر دهید:
    mkdir /opt/apigee/customer/nginx/ssl
    chown apigee:apigee /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

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