| ||||
| ||||
При попытке подписать exe-файл с помощью утилиты signcode.exe и указании URL службы штампа времени TSP Server - http://localhost/TSP/tsp.srf возникает ошибка получения штампа времени. В журнале сообщение: [Идентификатор соединения: 0x00D63790] Отправлен ответ без штампа времени. Статус ответа: 2 Флаги ошибок: 0x20 В чем может быть дело? | ||||
Ответы: | ||||
| ||||
Не будет работать. Для подписи кода используются не такие штампы времени. | ||||
| ||||
А какие штампы времени необходимо использовать для подписи кода? | ||||
| ||||
Наша служба 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), либо заказать разработку (или написать самостоятельно). | ||||