پیکربندی «امنیت لایه انتقال»/ پوسته ایمن برای Edge On Premises

Edge for Private Cloud v. 4.17.09

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

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

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

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

پیکربندی «امنیت لایه انتقال» برای سه مورد اول در زیر توضیح داده شده است. همه این رویه‌ها فرض می‌کنند که فایل JKS حاوی گواهی TLS و کلید خصوصی خود را ایجاد کرده‌اید.

برای پیکربندی «امنیت لایه انتقال» برای دسترسی از برنامه به میاناهای برنامه‌سازی کاربردی، #۴ در بالا، پیکربندی دسترسی «امنیت لایه انتقال» به میانای برنامه‌سازی کاربردی برای «ابر خصوصی» را ببینید. برای پیکربندی «امنیت لایه انتقال» برای دسترسی از Edge به سرویس‌های زیرینه، #5 در بالا، پیکربندی «امنیت لایه انتقال» از Edge به زیرینه (ابر و ابر خصوصی) را ببینید.

برای نمای کلی کامل پیکربندی «امنیت لایه انتقال» در Edge، به امنیت لایه انتقال/SSL مراجعه کنید.

درحال ایجاد فایل JKS

انبار کلید را به‌عنوان فایل JKS نشان می‌دهید، جایی که انبار کلید حاوی گواهی 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 استفاده کرده‌اید.

اگر مجبورید نام مستعار کلیدی را مشخص کنید، مثلاً هنگام پیکربندی «امنیت لایه انتقال» بین «مسیریاب» و «پردازشگر پیام»، گزینه «-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» می‌توانید گذرواژه مبهم‌سازی‌شده‌ای تولید کنید:

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

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

OBF:58fh40h61svy156789gk1saj
MD5:902fobg9d80e6043b394cb2314e9c6

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

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