Логи как ни странно в /var/log/zentyal (в /var/log/ можно почитать системные).
Вот эта конструкция "s/ +//g"мне почему то напоминает синтаксис подмены через sed. Тоесть просто записать туда число нельзя.
} elsif ($attribute eq 'endDate' ) {
my ($monthStr, $day, $hour, $min, $sec, $yyyy) =
($output =~ /(.+) (\d+) (\d+):(\d+):(\d+) (\d+) (.+)/);
$monthStr =~ s/ +//g;
my $dateObj = Date::Calc->new($yyyy,
Decode_Month($monthStr),
$day, $hour, $min, $sec);
return $dateObj;
Тут сначала переменной присваиваются значения а потом (там где ты правил) удаляется часть символов, конкретно удаляются " +". В итоге должна получиться читаемая определённым образом информация которая потом будет использоваться для проверки я так понимаю валидности сертификатов.
Может у тебя в системе что-то с датой/временем стало? В биосе правильная дата?