الخطوة 2: إنشاء ملف إعداد التوقيع المحلي

بعد إنشاء المفتاح الخاص المحلي لعقدة، أنشئ ملف إعداد التوقيع الخاص بها. يجب أن يكون لكل عقدة نسختها الخاصة من ملف إعداد التوقيع.

يوضّح المثال التالي بنية ملف إعدادات التوقيع:

[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.

للحصول على اسم النطاق المؤهَّل بالكامل على خادم 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

الخطوة التالية

1 2 الخطوة التالية: (3) إنشاء الطلب 4 5