پیکربندی TLS برای New Edge UI

به‌طور پیش‌فرض، بااستفاده از نشانی IP یا نام ساناد گره «میانای کاربری New Edge» و درگاه ۳۰۰۱ ازطریق HTTP به میانای کاربری New Edge دسترسی پیدا می‌کنید. برای مثال:

http://edge_UI_IP:3001

یا می‌توانید دسترسی TLS به New Edge UI را پیکربندی کنید تا بتوانید به آن در این قالب دسترسی داشته باشید:

https://edge_UI_IP:3001

الزامات TLS

رابط کاربری New Edge از «امنیت لایه انتقال» نسخه ۱.۲ و بالاتر پشتیبانی می‌کند. اگر TLS را در «میانای کاربری New Edge» فعال کنید، کاربران باید بااستفاده از مرورگر سازگار با TLS نسخه ۱.۲ یا بالاتر به «میانای کاربری New Edge» متصل شوند.

خصوصیت‌های پیکربندی «امنیت لایه انتقال»

فرمان زیر را برای پیکربندی TLS برای New Edge UI اجرا کنید:

/opt/apigee/apigee-service/bin/apigee-service edge-management-ui configure-ssl -f configFile

که configFile فایل پیکربندی‌ای است که برای نصب یا پیکربندی رابط کاربری New Edge استفاده کرده‌اید.

قبل‌از اجرای این فرمان، باید فایل پیکربندی را ویرایش کنید تا ویژگی‌های لازم برای کنترل کردن TLS را تنظیم کنید. جدول زیر ویژگی‌هایی را که برای پیکربندی TLS برای New Edge UI استفاده می‌کنید شرح می‌دهد:

دارایی شرح الزامی است؟
MANAGEMENT_UI_SCHEME

پروتکل «http» یا «https» را که برای دسترسی به New Edge UI استفاده می‌شود تنظیم می‌کند. مقدار پیش‌فرض «http» است. برای فعال کردن «امنیت لایه انتقال»، آن را روی «https» تنظیم کنید:

MANAGEMENT_UI_SCHEME=https
بله
MANAGEMENT_UI_TLS_OFFLOAD

اگر «n» باشد، مشخص می‌کند که درخواست‌های TLS به «رابط کاربری New Edge» در «رابط کاربری New Edge» خاتمه می‌یابد. باید MANAGEMENT_UI_TLS_KEY_FILE و MANAGEMENT_UI_TLS_CERT_FILE را تنظیم کنید.

اگر «y» باشد، مشخص می‌کند که درخواست‌های TLS به New Edge UI در ترازکننده بار خاتمه می‌یابد و سپس ترازکننده بار درخواست را بااستفاده از HTTP به New Edge UI هدایت می‌کند.

اگر TLS را در متعادل‌کننده بار خاتمه دهید، New Edge UI همچنان باید بداند که درخواست اصلی ازطریق TLS وارد شده است. برای مثال، برخی‌از کوکی‌ها پرچم «امن» تنظیم‌شده دارند.

باید MANAGEMENT_UI_SCHEME را روی «https» تنظیم کنید، درغیراین‌صورت MANAGEMENT_UI_TLS_OFFLOAD نادیده گرفته می‌شود:

MANAGEMENT_UI_SCHEME=https
MANAGEMENT_UI_TLS_OFFLOAD=y
بله
MANAGEMENT_UI_TLS_KEY_FILE

MANAGEMENT_UI_TLS_CERT_FILE

اگر MANAGEMENT_UI_TLS_OFFLOAD=n، مسیر مطلق به کلید «امنیت لایه انتقال» و فایل‌های گواهی را مشخص می‌کند. فایل‌ها باید در قالب فایل‌های PEM بدون گذرعبارت باشند و مالک آن‌ها باید کاربر «apigee» باشد.

مکان توصیه‌شده برای این فایل‌ها این است:

/opt/apigee/customer/application/edge-management-ui

اگر آن دایرکتوری وجود ندارد، آن را ایجاد کنید.

اگر MANAGEMENT_UI_TLS_OFFLOAD=y، سپس MANAGEMENT_UI_TLS_KEY_FILE و MANAGEMENT_UI_TLS_CERT_FILE را حذف کنید. این سرایندها نادیده گرفته می‌شوند زیرا درخواست‌های «میانای کاربر Edge جدید» ازطریق HTTP ارسال می‌شوند.

بله اگر MANAGEMENT_UI_TLS_OFFLOAD=n
MANAGEMENT_UI_PUBLIC_URIS

اگر MANAGEMENT_UI_TLS_OFFLOAD=n، نشانی وب New Edge UI را مشخص می‌کند.

این ویژگی را براساس ویژگی‌های دیگر در فایل پیکربندی تنظیم کنید. برای مثال:

MANAGEMENT_UI_PUBLIC_URIS=$MANAGEMENT_UI_SCHEME://$MANAGEMENT_UI_IP:$MANAGEMENT_UI_PORT

مکان:

  • MANAGEMENT_UI_SCHEME پروتکل، «http» یا «https»، را همان‌طور که در بالا توضیح داده شد مشخص می‌کند.
  • ‫MANAGEMENT_UI_IP نشانی IP یا نام ساناد «میانای کاربری New Edge» را مشخص می‌کند.
  • MANAGEMENT_UI_PORT درگاهی را که New Edge UI استفاده می‌کند مشخص می‌کند.

برای اطلاعات بیشتر درباره این ویژگی‌ها، پیکربندی واسط کاربر New Edge را ببینید.

اگر MANAGEMENT_UI_TLS_OFFLOAD=y:

  • MANAGEMENT_UI_IP نشانی IP یا نام ساناد متعادل‌کننده بار را مشخص می‌کند، نه واسط کاربر New Edge را.
  • ترازکننده بار و «میانای کاربری New Edge» باید از شماره درگاه یکسانی برای درخواست‌ها استفاده کنند، برای مثال ۳۰۰۱. از MANAGEMENT_UI_PORT برای مشخص کردن شماره درگاه در ترازکننده بار و در «واسط کاربر New Edge» استفاده کنید.

بله

MANAGEMENT_UI_TLS_ALLOWED_CIPHERS

فهرست رمزهای TLS دردسترس را به‌صورت رشته جداشده با کاما یا فاصله تعریف می‌کند.

رشته جداشده با کاما:

MANAGEMENT_UI_TLS_ALLOWED_CIPHERS=TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256

رشته جداشده با فاصله که در علامت نقل‌قول دوتایی قرار گرفته است:

MANAGEMENT_UI_TLS_ALLOWED_CIPHERS="TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"

پیکربندی «امنیت لایه انتقال» (TLS)

برای پیکربندی دسترسی TLS به New Edge UI:

  1. گواهی و کلید «امنیت لایه انتقال» را به‌عنوان فایل‌های PEM بدون گذرواژه تولید کنید. برای مثال:

    mykey.pem
    mycert.pem

    روش‌های زیادی برای تولید گواهی و کلید TLS وجود دارد. برای مثال، می‌توانید فرمان زیر را برای تولید گواهی و کلید امضانشده اجرا کنید:

    openssl req -x509 -newkey rsa:4096 -keyout mykey.pem -out mycert.pem -days 365 -nodes -subj '/CN=localhost'
  2. فایل‌های کلید و گواهینامه را در دایرکتوری /opt/apigee/customer/application/edge-management-ui کپی کنید. اگر آن دایرکتوری وجود ندارد، آن را ایجاد کنید.
  3. مطمئن شوید که گواهی و کلید متعلق به کاربر «apigee» باشد:

    chown apigee:apigee /opt/apigee/customer/application/edge-management-ui/*.pem
  4. فایل پیکربندی‌ای را که برای نصب «واسط کاربر New Edge» استفاده کرده‌اید ویرایش کنید تا دارایی‌های «امنیت لایه انتقال» زیر را تنظیم کنید:

    # Set to https to enable TLS.
    MANAGEMENT_UI_SCHEME=https 
    # Do NOT terminate TLS on a load balancer.
    MANAGEMENT_UI_TLS_OFFLOAD=n
    
    # Specify the key and cert. 
    MANAGEMENT_UI_TLS_KEY_FILE=/opt/apigee/customer/application/edge-management-ui/mykey.pem
    MANAGEMENT_UI_TLS_CERT_FILE=/opt/apigee/customer/application/edge-management-ui/mycert.pem
    
    # Leave these properties set to the same values as when you installed the New Edge UI:
    MANAGEMENT_UI_PUBLIC_URIS=$MANAGEMENT_UI_SCHEME://$MANAGEMENT_UI_IP:$MANAGEMENT_UI_PORT
  5. فرمان زیر را برای پیکربندی TLS اجرا کنید:

    /opt/apigee/apigee-service/bin/apigee-service edge-management-ui configure-ssl -f configFile

    که در آن configFile نام فایل پیکربندی است.

    دستورگان، میانای کاربر New Edge را بازراه‌اندازی می‌کند. پس‌از بازراه‌اندازی، «میانای کاربری Edge جدید» از دسترسی ازطریق HTTPS پشتیبانی می‌کند. اگر پس‌از فعال کردن TLS نمی‌توانید به سیستم New Edge UI وارد شوید، حافظه نهان مرورگر را پاک کنید و دوباره به سیستم وارد شوید.

پیکربندی واسط کاربر New Edge وقتی TLS در متعادل‌کننده بار خاتمه می‌یابد

اگر ترازکننده‌ای دارید که درخواست‌ها را به «میانای کاربری New Edge» بازارسال می‌کند، می‌توانید اتصال «امنیت لایه انتقال» را در ترازکننده خاتمه دهید، و سپس ترازکننده درخواست‌ها را ازطریق HTTP به «میانای کاربری New Edge» بازارسال کند:

نمودار معماری که پایان TLS را در ترازکننده بار نشان می‌دهد که درخواست‌های HTTP را به New Edge UI (edge-management-ui) در درگاه ۳۰۰۱ بازارسال می‌کند

این پیکربندی پشتیبانی می‌شود اما باید متعادل‌کننده بار و New Edge UI را مطابق با آن پیکربندی کنید.

برای پیکربندی کردن New Edge UI وقتی TLS در متعادل‌کننده بار خاتمه می‌یابد:

  1. فایل پیکربندی را که برای نصب «واسط کاربر Edge جدید» استفاده کرده‌اید ویرایش کنید تا ویژگی‌های «امنیت لایه انتقال» زیر را تنظیم کنید:

    # Set to https to enable TLS
    MANAGEMENT_UI_SCHEME=https
    # Terminate TLS on a load balancer
    MANAGEMENT_UI_TLS_OFFLOAD=y
    # Set to the IP address or DNS name of the load balancer.
    MANAGEMENT_UI_IP=LB_IP_DNS
    # Set to the port number for the load balancer and New Edge UI.
    # The load balancer and the New Edge UI must use the same port number.
    MANAGEMENT_UI_PORT=3001
    
    # Leave these properties set to the same values as when you installed the New Edge UI:
    MANAGEMENT_UI_PUBLIC_URIS=$MANAGEMENT_UI_SCHEME://$MANAGEMENT_UI_IP:$MANAGEMENT_UI_PORT
    

    اگر MANAGEMENT_UI_TLS_OFFLOAD=y را تنظیم کنید، MANAGEMENT_UI_TLS_KEY_FILE و MANAGEMENT_UI_TLS_CERT_FILE را حذف کنید. این درخواست‌ها نادیده گرفته می‌شوند زیرا درخواست‌های ارسال‌شده به رابط کاربری New Edge ازطریق HTTP وارد می‌شوند.

  2. فرمان زیر را برای پیکربندی TLS اجرا کنید:

    /opt/apigee/apigee-service/bin/apigee-service edge-management-ui configure-ssl -f configFile

    که در آن configFile نام فایل پیکربندی است.

    دستورگان «میانای کاربر Edge جدید» را بازراه‌اندازی می‌کند. پس‌از بازراه‌اندازی، «میانای کاربری New Edge» از دسترسی ازطریق HTTPS ازطریق ترازکننده بار پشتیبانی می‌کند. اگر پس‌از فعال کردن TLS نمی‌توانید به سیستم New Edge UI وارد شوید، حافظه نهان مرورگر را پاک کنید و دوباره به سیستم وارد شوید.

غیرفعال کردن TLS در واسط کاربر New Edge

برای غیرفعال کردن «امنیت لایه انتقال» در «واسط کاربر Edge جدید»:

  1. فایل پیکربندی را که برای نصب «واسط کاربر Edge جدید» استفاده کردید ویرایش کنید تا ویژگی TLS زیر را تنظیم کنید:

    # Set to http to disable TLS.
    MANAGEMENT_UI_SCHEME=http
    
    # Only if you had terminated TLS on a load balancer,
    # reset to the IP address or DNS name of the New Edge UI.
    MANAGEMENT_UI_IP=edge_UI_IP_DNS
    
  2. فرمان زیر را برای غیرفعال کردن TLS اجرا کنید:

    /opt/apigee/apigee-service/bin/apigee-service edge-management-ui configure-ssl -f configFile

    که configFile نام فایل پیکربندی است.

    دستورگان، میانای کاربر New Edge را بازراه‌اندازی می‌کند. اکنون می‌توانید ازطریق HTTP به «واسط کاربر Edge جدید» دسترسی داشته باشید. اگر پس‌از غیرفعال کردن TLS نمی‌توانید به سیستم New Edge UI وارد شوید، حافظه نهان مرورگر را پاک کنید و دوباره به سیستم وارد شوید.