Перейти к поиску
  1. Главная
  2. Продукты
  3. С-Терра Шлюз
  4. Работа с сертификатами
  5. Отправка и получение локального сертификата по протоколу IKE
  6. IKEv2

IKEv2

Поиск в комплекте Источник

IKEv2

Для отправки локального сертификата партнеру по протоколу IKEv2:

В LSP-конфигурации (конфигурационный файл)

Ниже приведена схема структуры LSP, отражающая связность нижеописанных структур и атрибутов (Рисунок 2).

Рисунок 2

В структуре IKEAuth2 с помощью атрибута LocalAuth задаются способ и параметры аутентификации локальной стороны, а в атрибуте RemoteAuth указываются параметры для партнера. В качестве значения для данных атрибутов указывается наименование структуры IKERule2.

IKERule2 IKERule:CMAP:1 (

LocalAuth = SomeAuth

RemoteAuth = SomeLAuth

)

Для отправки локального сертификата партнеру по протоколу IKEv2 в LSP в структуре IKEAuth2 задать атрибут SendCertMode со значением:

  • ALWAYS – всегда отсылать локальный сертификат;
  • CHAIN – всегда отсылать локальный сертификат, СА сертификат и промежуточные СА сертификаты.

Для получения сертификата партнера по протоколу IKEv2 нужно:

  • В локальной конфигурации в структуре IKEAuth2 задать атрибут SendRequestMode со значением ALWAYS – всегда запрашивать сертификат партнера.
  • В конфигурации партнера в структуре IKEAuth2 задать атрибут SendCertMode со значением:

• ALWAYS – высылать сертификат;

• CHAIN – высылать локальный сертификат, СА сертификат с цепочкой промежуточных СА.

Значения атрибутов SendCertMode и SendRequestMode будут учитываться - в зависимости от контекста использования структуры IKEAuth2, в атрибуте LocalAuth или RemoteAuth структуры IKERule2. Например, если структура IKERule2 используется атрибутом LocalAuth, то параметр SendCertMode учитывается.

IKEAuth2 SomeAuth (

Credential = CertDescription(

Subject = TEMPLATE, "C=RU"

)

Identity = LocalOrRemote:NEW_PROF

SendRequestMode = ALWAYS

SendCertMode = ALWAYS

)

Атрибут Identity задает идентификационную информацию, посылаемую партнёру, либо требования к идентификационной информации партнёра – в зависимости от контекста использования структуры IKEAuth2, в атрибуте LocalAuth или RemoteAuth структуры IKERule2. В качестве значения для атрибута Identity указывается ссылка на структуру IdentityEntry, в которой задаются параметры с описанием идентификационной информации.

IdentityEntry LocalOrRemote:NEW_PROF(

DistinguishedName = USER_SPECIFIC_DATA

)

Атрибут Credential задает критерии выбора локального сертификата или сертификата партнёра для проверки подписи, в зависимости от контекста использования структуры IKEAuth2. В качестве значения атрибута указывается наименование структуры CertDescription. Может быть указано несколько таких критериев, перечисленных через запятую. Если атрибуту IdentityMapping присвоено значение TRUE, то при выборе сертификата к каждому из описаний добавляется дополнительный критерий поиска – значение, указанное в поле Identity. Если атрибуту IdentityMapping присвоено значение FALSE, то при поиске сертификата для аутентификации используются только значения, указанные в атрибуте Credential.

В структуре IKEAuth2 можно задать атрибут AcceptCredentialFrom, который устанавливает требуемые параметры СА сертификата, удостоверяющего подлинность сертификата партнера.

IKEAuth2 SomeAuth (

Credential = CertDescription(

Subject = TEMPLATE, "C=RU"

)

Identity = IdentityEntry( DistinguishedName* = USER_SPECIFIC_DATA )

AcceptCredentialFrom *= CertDescription

(

Issuer *= "C=RU,O=S-Terra,OU=QA,CN=autosterraCA"

SerialNumber = "36cae14ef178429040fa97846b7cf27e"

Subject *= "C=RU,O=S-Terra,OU=QA,CN=autosterraCA"

)

SendRequestMode = ALWAYS

SendCertMode = ALWAYS

)

В cisco-like конфигурации

В командной строке нет команд для задания соответствующих параметров. Поэтому после конвертирования cisco-like конфигурации в LSP конфигурацию последнюю необходимо отредактировать.