Метка времени XML с использованием DSIG
Мне нужно поставить метку времени в файле XML. Есть ли какое-то решение по этому поводу? Я могу сделать цифровую подпись и поместить ее в структуру XML-DSIG, но мне нужно сделать это с отметкой времени. Принципиально это тот же процесс. Подписание я делаю сам, метки времени делаю TSA (авторитет метки времени).
Да, конечно, я могу сделать хэш таким же образом, как подпись clasis. И ответ от TSA положить в какой-то элемент (например). Но это не кажется чистым. И проверка не может быть сделана с помощью доступных инструментов (Инструменты для XML-DSIG).
Спасибо за совет.
2 ответа
Задумывались ли вы об использовании отдельных временных меток, то есть о применении временной метки к отпечатку XML и сохранении полученного результата? TimeStampResponse
в отдельном .tsr
файл?
Если это нормально для вас, вы можете применить доверенную временную метку к вашему файлу, например, с помощью http://easytimestamping.com/ или связанного API.
Проверка затем может быть выполнена с помощью любого RFC3161-совместимого программного обеспечения, такого как OpenSSL или, например, с помощью этого онлайн-инструмента проверки от европейского центра сертификации.
отказ от ответственности: я участвую в компании easytimestamping.com
Стандарт XAdES основан на XMLDsig и дополняет его структурами для (TSA) временных меток (помимо других).
Взгляните на форму XAdES-T.