Мы используем 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??...
}
Окружающая среда: