بعد إنشاء المفتاح الخاص المحلي لعقدة، أنشئ ملف إعداد التوقيع الخاص بها. يجب أن يكون لكل عقدة نسختها الخاصة من ملف إعداد التوقيع.
يوضّح المثال التالي بنية ملف إعدادات التوقيع:
[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.
استخدِم ... [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 هو
اسم النطاق المؤهّل بالكامل لخادم الشبكة الذي سيستخدم هذه الشهادة. على سبيل المثال، للحصول على اسم النطاق المؤهَّل بالكامل على خادم Linux، استخدِم الأمر التالي: hostname --fqdn |
|
IP.[1...] |
اضبط بالإضافة إلى ذلك، تتطلّب 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 |