После создания локального закрытого ключа для узла создайте файл конфигурации его подписи. Каждый узел должен иметь собственную версию файла конфигурации подписи.
В следующем примере показан синтаксис файла конфигурации подписи:
[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 — это полное доменное имя сетевого сервера, который будет использовать этот сертификат. Например, Чтобы получить полное доменное имя на сервере 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 |