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

همه نصب‌های «ابر خصوصی» توصیه‌شده Apigee از درگاه «خدمات توسعه‌دهندگان Apigee» (یا به‌سادگی، درگاه) نیازمند این است که درگاه پشت ترازکننده بار باشد. بنابراین، «امنیت لایه انتقال» را در خود ترازکننده بار پیکربندی می‌کنید، نه در درگاه. بنابراین، روشی که برای پیکربندی «امنیت لایه انتقال» استفاده می‌کنید به ترازکننده بار بستگی دارد.

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

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

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

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

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

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

  1. کلید و گواهینامه «امنیت لایه انتقال» خود را دریافت کنید. برای این مثال، گواهینامه در فایلی به‌نام 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

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