Учетные данные истекли, пока издатель все еще был активен.
Ничего не было аннулировано.
Так что я снова его потянул.
`validUntil`
Ранее, чем было установлено.
Я вернулся назад.
Та же аттестация.
Та же ценность.
Так что я проверил на один уровень выше.
Схема.
`maxValidFor`
Ниже.
Я запустил другой.
Та же схема.
Другой аттестатор.
Они выдвинули окно дальше.
Он не появился.
Учетные данные вернулись короче.
Нет возврата.
Нет предупреждения.
Просто не хватает времени.
Я думал, что это может быть непоследовательно.
Так что я продолжал его толкать.
Больше аттестаций.
Та же граница.
Все, что за пределами `maxValidFor`, никогда не появляется.
Не отклонено.
Не исправлено.
Просто... пропало.
Вот тогда это изменилось.
Удостоверяющий не определяет срок жизни.
Они это предлагают.
Схема решает, что выживет.
И ничто не показывает, что было удалено.
Вы видите только окончательный `validUntil`.
Не тот, который был попыткой.
Так что снаружи...
все выглядит правильно.
Учетные данные подтверждают.
Временные метки разрешаются.
Но часть срока жизни никогда не прошла.
Я снова вернулся.
По сравнению с тем, что было представлено...
к тому, что действительно содержало удостоверение.
Разные значения.
Та же аттестация.
Нет следов разрыва.
Тихая подрезка.
После этого я перестал смотреть на отдельные учетные данные.
И начал смотреть на шаблоны.
Разные эмитенты.
Разные входы.
Тот же потолок.
Вариация продолжала исчезать.
Что должно было быть разными окнами...
сжато в одну и ту же границу.

Не имело значения, как далеко удостоверяющий это продвинул.
Результат продолжал приземляться в одном и том же месте.
Я проверил другую схему.
Более высокий `maxValidFor`.
Тот же самый подход.
Разная граница.
Тот же шаблон.
Вот тогда это стало очевидным.
Срок жизни не обсуждается.
Это отфильтровывается.
Удостоверяющий предлагает диапазон.
Схема разрешает это, прежде чем что-либо станет видимым.
И как только это разрешится...
нет записи о том, что было потеряно.
Это просто выглядит так, будто это всегда было так.
Вот где это начинает проявляться.
Система, читающая эти учетные данные, предполагает более длинное окно.
Он этого не понимает.
Доступ заканчивается раньше, чем ожидалось.
Нет сигнала.
Нет объяснения.
Просто более ранняя граница.
Другой уровень читает `validUntil`, как будто он полностью контролировался удостоверяющим.
Это не было.
Схема уже решила часть этого.
Разрешение закрывается на этой границе вместо этого.
Ничего не терпит неудачу.
Он просто заканчивается.
И когда несколько учетных данных складываются...
каждый с разными намеренными окнами...
они все сжимаются до одной и той же потолка.
Вариация исчезает, прежде чем что-либо станет видимым.
Снаружи это выглядит разнообразным.
Снизу это уже было выровнено.
Вот здесь начинает ощущаться разница.
Потому что ничто не терпит неудачу.
Ничто не отклоняется.
Все подтверждается.
Но что-то каждый раз отсутствует.
И система этого не признает.
$SIGN имеет значение только в том случае, если система, где `maxValidFor` безмолвно удаляет часть `validUntil`, все еще может удерживаться, когда эти скрытые различия начинают накапливаться через учетные данные.
Потому что как только этот шаблон накапливается...
ничто не сигнализирует об этом.
Ничто не согласовывает это.
Ничто не исправляет это.
Он просто исчезает.
Так что настоящий вопрос становится таким.
Когда часть срока жизни учетной записи никогда не попадает в систему...
что именно сеть на самом деле принуждает?
#SignDigitalSovereignInfra #Sign


