مرحله ۲: ایجاد فایل پیکربندی امضای محلی

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

پس‌از ایجاد کلید خصوصی محلی برای گره، فایل پیکربندی امضای آن را ایجاد کنید. هر گره باید نسخه خودش را از فایل پیکربندی امضا داشته باشد.

مثال زیر نحو فایل پیکربندی امضا را نشان می‌دهد:

[req]
distinguished_name = req_distinguished_name
attributes = req_attributes
prompt = no

[ req_distinguished_name ]
C=COUNTRY_NAME
ST=STATE_NAME
L=CITY_NAME
O=ORG_OR_BUSINESS_NAME
OU=ORG_UNIT
CN=ORG_DEPARTMENT

[ req_attributes ]

[ cert_ext ]
subjectKeyIdentifier=hash
keyUsage=critical,keyEncipherment,dataEncipherment
extendedKeyUsage=serverAuth,clientAuth
subjectAltName=@alt_names

[alt_names]
DNS.1=localhost
DNS.2=ipv4-localhost
DNS.3=ipv6-localhost
DNS.4=cli.dc-1.consul
DNS.5=client.dc-1.consul
DNS.6=server.dc-1.consul
DNS.7=FQDN
# ADDITIONAL definitions, as needed:
DNS.8=ALT_FQDN_1
DNS.9=ALT_FQDN_2

# REQUIRED (at least 1 IP address plus localhost definitions)
IP.1 = IP_ADDRESS
IP.2=0.0.0.0
IP.3=127.0.0.1
IP.4=::1
# ADDITIONAL definitions, as needed:
IP.5=ALT_IP_ADDRESS_1
IP.6=ALT_IP_ADDRESS_2
...

جدول زیر ویژگی‌های موجود در فایل پیکربندی امضا را شرح می‌دهد:

دارایی الزامی است؟ شرح
C کد دوحرفی برای کشوری که سرور در آن اجرا می‌شود.
ST ایالت/استانی که سرور در آن اجرا می‌شود.
L شهری که سرور در آن درحال اجرا است.
O نام کسب‌وکاری که سرور را اجرا می‌کند.
OU زیربخش درون کسب‌وکار.
CN زیربخش درون کسب‌وکار.
DNS.[1...] سرورهای ساناد که Consul استفاده می‌کند. باید DNS.1 را ازطریق DNS.7 تنظیم کنید.

از dc-1 برای مرکز داده استفاده کنید، همان‌طور که در مثال زیر نشان داده شده است:

...
[alt_names]
DNS.1=localhost
DNS.2=ipv4-localhost
DNS.3=ipv6-localhost
DNS.4=cli.dc-1.consul
DNS.5=client.dc-1.consul
DNS.6=server.dc-1.consul
DNS.7=FQDN
...

FQDN نام دامنه کاملاً واجدشرایط سرور شبکه‌ای است که از این گواهی استفاده خواهد کرد. برای مثال، nickdanger.la.corp.example.com.

برای دریافت FQDN در سرور Linux، از فرمان زیر استفاده کنید:

hostname --fqdn
IP.[1...]

IP.1 را روی نشانی IPv4 معتبری تنظیم کنید که همه اعضای خوشه (ازجمله ترافیک بین مراکز داده) این گره را به‌عنوان آن مشاهده می‌کنند.

علاوه‌براین، Apigee از شما می‌خواهد که تعاریف localhost زیر را اضافه کنید:

# REQUIRED (at least 1 IP address plus localhost definitions)
IP.1=216.3.128.12
IP.2=0.0.0.0
IP.3=127.0.0.1
IP.4=::1

اگر گره برای برقراری ارتباط با گره‌های دیگر از بیش‌از یک نشانی IP استفاده می‌کند، نشانی‌های IP دیگر را مشخص کنید، هرکدام در خطی جداگانه؛ برای مثال:

# REQUIRED (at least 1 IP address plus localhost definitions)
IP.1=216.3.128.12
IP.2=0.0.0.0
IP.3=127.0.0.1
IP.4=::1
# ADDITIONAL definitions, as needed:
IP.5=192.0.2.0
IP.6=192.0.2.1

مرحله بعد

۱ ۲ بعدی: (۳) ساختن درخواست ۴ ۵