Добрый день.
Есть "хорошая" CAdES X Long Type 1 подпись (см. файл "good") - я пытаюсь в ней обновить атрибут 1.2.840.113549.1.9.16.2.14 и получаю файл "bad". Этот файл уже не проходит проверку средствами CSP "КриптоПРО" - получаю ошибку:
"LastError = 0x80131430. Message = "CADES_VERIFY_NO_VALID_CADES_C_TIMESTAMP: В сообщении не найден действительный штамп времени на доказательства подлинности подписи"."
Вроде, все делается согласно RFC 5126 и сравнивая содержимое атрибутов в двух файлах существенных отличий я не нахожу. Можете ли вы как-то более подробно написать, что не нравиться CSP "КриптоПРО" в атрибуте сформированном мной?
Вот фрагмент лога из DbgView:
[7108] cades.dll: {5312} /CChainObserverQueue::lastElement/ ChainValidation.h(327) : #start#
[7108] cades.dll: {5312} /CChainWalker::walk/ ChainValidation.h(1042) : #success#
[7108] cades.dll: {5312} /CChainValidationProcess::validateChain/ ChainValidation.h(1142) : #success#
[7108] cades.dll: {5312} /CadesMsgVerifySignatureImplNamespace::GetEarliestStamp/ cades.cpp(1324) : Stamp certificate verified
[7108] cades.dll: {5312} /CadesMsgVerifySignatureImplNamespace::GetEarliestStamp/ cades.cpp(1327) : Stamp verified
[7108] cades.dll: {5312} /CadesUtils::CalculateHash/ cadesutils.h(55) : Hash calculated
[7108] cades.dll: {5312} /CadesMsgVerifySignatureImplNamespace::GetEarliestStamp/ cades.cpp(1347) : Hash on data without tag and length encoded doesn't match
[7108] cades.dll: {5312} /CadesMsgVerifySignatureImplNamespace::GetEarliestStamp/ cades.cpp(1348) : Trying hash on data with tag ang length.
[7108] cades.dll: {5312} /CadesUtils::CalculateHash/ cadesutils.h(55) : Hash calculated
[7108] cades.dll: {5312} /CadesMsgVerifySignatureImplNamespace::GetEarliestStamp/ cades.cpp(1368) : No valid time stamps found in signature for attribute
[7108] cades.dll: {5312} /CadesMsgVerifySignature/ cades.cpp(1890) : COleException, m_sc=0x80070490
[7108] cades.dll: {5312} /CadesMsgVerifySignature/ cades.cpp(1902) : (res=0, GetLastError=0x80070490
[7108] cades.dll: {5312} /CadesFreeVerificationInfo/ cades.cpp(2717) : (pVerificationInfo=0x0B488CE8)
[7108] cades.dll: {5312} /CadesFreeVerificationInfo/ cades.cpp(2745) : (res=1, GetLastError=0x00000000
С уважением, Константин Ткачук.
Вложение(я):
bad
(15kb) загружен 3 раз(а). good
(15kb) загружен 4 раз(а).У Вас нет прав для просмотра или загрузки вложений. Попробуйте зарегистрироваться.