לאחר יצירת המפתח הפרטי המקומי עבור צומת, יוצרים את קובץ התצורה של החתימה שלו. לכל צומת חייבת להיות גרסה משלו של קובץ התצורה של החתימה.
הדוגמה הבאה מציגה את התחביר של קובץ תצורה של חתימה:
[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...] |
שרתי DNS שמשמשים את 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 הוא
שם הדומיין
המאושר במלואו של שרת הרשת שישתמש באישור הזה. לדוגמה, כדי לקבל את ה-FQDN בשרת Linux, משתמשים בפקודה הבאה: hostname --fqdn |
|
IP.[1...] |
מגדירים את בנוסף, Apigee דורשת שתכלול את ההגדרות הבאות של מארח מקומי: # 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 |