Шаг 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...] 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 .

Чтобы получить полное доменное имя на сервере Linux, используйте следующую команду:

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

Установите для IP.1 действительный адрес IPv4 , под которым каждый член кластера (включая трафик между центрами обработки данных) отслеживает этот узел.

Кроме того, 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

Следующий шаг

1 2 СЛЕДУЮЩИЙ: (3) Создайте запрос 4 5