06.03.2007 10:18:50Утилита signcode.exe и TSP Server Ответов: 3
Денис
При попытке подписать exe-файл с помощью утилиты signcode.exe и указании URL службы штампа времени TSP Server - http://localhost/TSP/tsp.srf возникает ошибка получения штампа времени.
В журнале сообщение:

[Идентификатор соединения: 0x00D63790]
Отправлен ответ без штампа времени.
Статус ответа: 2
Флаги ошибок: 0x20

В чем может быть дело?
 
Ответы:
06.03.2007 18:07:33Василий
Не будет работать.
Для подписи кода используются не такие штампы времени.
07.03.2007 8:25:18Денис
А какие штампы времени необходимо использовать для подписи кода?
07.03.2007 11:21:21Василий
Наша служба TSP реализована в соответствии с RFC 3161 (http://www.ietf.org/rfc/rfc3161.txt).
Для подписи кода Microsoft использует собственный формат штампов времени (не такой, как описан в RFC 3161).
Подробности про этот формат можно посмотреть в MSDN, например, про формат запроса: http://msdn2.microsoft.com/en-us/library/aa381473.aspx

Варианта два - либо использовать для подписи кода действующую службу штампов, работающую для Authenticode (например, http://timestamp.verisign.com/scripts/timstamp.dll), либо заказать разработку (или написать самостоятельно).