Назад | Перейти на главную страницу

Извлечение разрешенных данных однорангового сертификата в наборе правил

Мы используем imtcp с gtls и указываем субъекты сертификата разрешения в PermittedPeer. Это работает хорошо, но мы хотели бы извлечь тему сертификата и включить ее в сообщение журнала, которое мы отправляем дальше с помощью omkafka.

Есть ли какие-то скрытые переменные, которые содержат какие-либо сведения о сертификате?

Используйте это так (не рабочий пример :-):

module( load="imtcp" StreamDriver.Name="gtls" StreamDriver.AuthMode="x509/name"  StreamDriver.Mode="1" PermittedPeer=[ "cert-subject-we-allow" ] )
input( type="imtcp" port="12345" name="name" ruleset="name" )

ruleset(name="name") {
  set $!meta!cert!subject = $.hidden!cert!info??...
}

Окружающая среда: