2. Adım: Yerel imza yapılandırma dosyasını oluşturun

Bir düğüm için yerel özel anahtarı oluşturduktan sonra imza yapılandırma dosyasını oluşturun. Her düğümün, imza yapılandırma dosyasının kendi sürümü olmalıdır.

Aşağıdaki örnekte, imza yapılandırma dosyasının söz dizimi gösterilmektedir:

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

Aşağıdaki tabloda, imza yapılandırma dosyasındaki özellikler açıklanmaktadır:

Mülk Gerekli mi? Açıklama
C Sunucunun çalıştığı ülkenin iki harfli kodu.
ST Sunucunun çalıştığı eyalet/il.
L Sunucunun çalıştığı şehir.
O Sunucuyu çalıştıran işletmenin adı.
OU İşletme içindeki alt bölüm.
CN İşletme içindeki alt bölüm.
DNS.[1...] Consul tarafından kullanılan DNS sunucuları. DNS.1 ayarını DNS.7 üzerinden yapmanız gerekir.

Aşağıdaki örnekte gösterildiği gibi, veri merkezi için dc-1 kullanın:

...
[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, bu sertifikayı kullanacak ağ sunucusunun tam etki alan adıdır. Örneğin, nickdanger.la.corp.example.com.

Linux sunucusunda FQDN'yi almak için aşağıdaki komutu kullanın:

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

IP.1 değerini, kümenin her üyesinin (veri merkezleri arası trafik dahil) bu düğümü gözlemlediği geçerli IPv4 adresine ayarlayın.

Ayrıca Apigee, aşağıdaki localhost tanımlarını eklemenizi gerektirir:

# 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

Düğüm, diğer düğümlerle iletişim kurmak için birden fazla IP adresi kullanıyorsa ek IP adreslerini her biri ayrı bir satırda olacak şekilde belirtin. Örneğin:

# 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

Sonraki Adım

1 2 SONRAKİ: (3) İsteği oluşturun 4 5