שלב 2: יוצרים את קובץ התצורה של החתימה המקומית

Edge for Private Cloud גרסה 4.19.01

אחרי שיוצרים את המפתח הפרטי המקומי לצומת, יוצרים את קובץ הגדרת החתימה שלו. לכל צומת צריכה להיות גרסה משלו של קובץ תצורת החתימה.

הדוגמה הבאה מראה את התחביר של קובץ הגדרת חתימה:

[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 המדינה (State) או המחוז שבהם השרת פועל.
L העיר שבה השרת פועל.
O שם העסק שמפעיל את השרת.
OU תת-מחלקה בתוך העסק.
CN תת-מחלקה בתוך העסק.
DNS.[1...] שרתי DNS שמשמשים את 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

השלב הבא

‫1 ‫2 השלב הבא: (3) יצירת הבקשה ‫4 ‫5