درحال پیکربندی TLS/SSL

‫TLS (امنیت لایه انتقال، که نسخه قبلی آن SSL است) فناوری امنیتی استانداردی است برای اطمینان از پیام‌رسانی امن و رمزگذاری‌شده در سراسر محیط میانای برنامه‌سازی کاربردی شما، از برنامه‌ها گرفته تا Apigee Edge و سرویس‌های پس‌بخش شما.

صرف‌نظر از پیکربندی محیط برای میانای برنامه‌سازی کاربردی مدیریت شما—برای مثال، چه از پراکسی، مسیریاب، و/یا متعادل‌کننده بار در مقابل میانای برنامه‌سازی کاربردی مدیریت خود استفاده کنید (یا نه)؛ Edge به شما امکان می‌دهد TLS را فعال و پیکربندی کنید، و به شما کنترل بر رمزگذاری پیام در محیط مدیریت میانای برنامه‌سازی کاربردی درون‌محل خود می‌دهد.

برای نصب Edge Private Cloud در محل، چندین مکان وجود دارد که می‌توانید TLS را پیکربندی کنید:

  1. بین رهیاب و پردازشگر پیام
  2. برای دسترسی به میانای برنامه‌سازی کاربردی مدیریت Edge
  3. برای دسترسی به میانای کاربر مدیریت Edge
  4. برای دسترسی به واسط کاربر جدید Edge
  5. برای دسترسی از برنامه به میاناهای برنامه‌سازی کاربردی شما
  6. برای دسترسی از Edge به سرویس‌های پسین

برای نمای کلی کامل پیکربندی TLS در Edge، به TLS/SSL مراجعه کنید.

ایجاد فایل JKS

برای بسیاری از پیکربندی‌های TLS، شما keystore را به‌عنوان یک فایل JKS نشان می‌دهید، جایی که keystore حاوی گواهی TLS و کلید خصوصی شما است. چندین روش برای ایجاد فایل JKS وجود دارد، اما یکی از روش‌ها استفاده از ابزارهای openssl و keytool است.

برای مثال، یک فایل PEM به‌نام server.pem دارید که حاوی گواهی TLS شما است و یک فایل PEM به‌نام private_key.pem دارید که حاوی کلید خصوصی شما است. از فرمان‌های زیر برای ایجاد فایل PKCS12 استفاده کنید:

openssl pkcs12 -export -clcerts -in server.pem -inkey private_key.pem -out keystore.pkcs12

باید گذرعبارت کلید (درصورت وجود) و گذرواژه صادر کردن را وارد کنید. این فرمان یک فایل PKCS12 با نام keystore.pkcs12 ایجاد می‌کند.

از فرمان زیر برای تبدیل آن به فایل JKS با نام keystore.jks استفاده کنید:

keytool -importkeystore -srckeystore keystore.pkcs12 -srcstoretype pkcs12 -destkeystore keystore.jks -deststoretype jks

از شما خواسته می‌شود گذرواژه جدید را برای فایل JKS و گذرواژه موجود را برای فایل PKCS12 وارد کنید. مطمئن شوید که از همان گذرواژه‌ای برای فایل JKS استفاده می‌کنید که برای فایل PKCS12 استفاده کرده‌اید.

اگر باید نام مستعار کلید را مشخص کنید، مثلاً هنگام پیکربندی TLS بین «مسیریاب» و «پردازشگر پیام»، گزینه -name را به فرمان openssl اضافه کنید:

openssl pkcs12 -export -clcerts -in server.pem -inkey private_key.pem -out keystore.pkcs12 -name devtest

سپس گزینه -alias را به فرمان keytool اضافه کنید:

keytool -importkeystore -srckeystore keystore.pkcs12 -srcstoretype pkcs12 -destkeystore keystore.jks -deststoretype jks -alias devtest

درحال تولید گذرواژه مبهم

برخی‌از بخش‌های روال پیکربندی Edge TLS مستلزم این است که گذرواژه مبهمی را در فایل پیکربندی وارد کنید. گذرواژه مبهم‌سازی‌شده جایگزین امن‌تری برای وارد کردن گذرواژه به‌صورت نوشتار ساده است.

می‌توانید بااستفاده از فرمان زیر در Edge Management Server، گذرواژه مبهمی تولید کنید:

/opt/apigee/apigee-service/bin/apigee-service edge-management-server generate-obfuscated-password

گذرواژه جدید را وارد کنید و سپس آن را در پیام‌واره تأیید کنید. به‌دلایل امنیتی، نوشتار گذرواژه نمایش داده نمی‌شود. این فرمان گذرواژه را در این فرم برمی‌گرداند:

OBF:58fh40h61svy156789gk1saj
MD5:902fobg9d80e6043b394cb2314e9c6

هنگام پیکربندی TLS، از گذرواژه مبهم مشخص‌شده توسط OBF استفاده کنید.

برای اطلاعات بیشتر، این مقاله را ببینید.