Автор: Boris@Serezhkin.com
Добрый день.
Имеется библиотека XADES и
2 программы под СМЭВ2 и под СМЭВ3
Функции подписи сущностей и конвертов
Текстуально одинаковы.
Для СМЭВ2 все прекрасно работает.
А вот для СМЭВ3 - сущности подписываются,
а вот конверт выдает исключение и что делать опять не знаю.
2018.10.24 23:18:13: Подписываем запрос.
2018.10.24 23:23:40: Адресат вызова создал исключение.StackTrace
в System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
в System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
в System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
в System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
в Microsoft.Xades.XadesSignedXml.BuildDigestedReferences() в D:\ovi\Library\XadesSignedXml.cs:строка 1484
в Microsoft.Xades.XadesSignedXml.ComputeSignature() в D:\ovi\Library\XadesSignedXml.cs:строка 1374
в bx_smev3.SignSmevRequest.SignXmlTransport(XmlDocument doc, X509Certificate2 Certificate) в D:\ovi\Smev_bx3\SignSmevRequest.cs:строка 116
в bx_smev3.xUtil.prepareXmlRequest() в D:\ovi\Smev_bx3\XmlUtil.cs:строка 241
в bx_smev3.Program.Main(String[] args) в D:\ovi\Smev_bx3\Program.cs:строка 97
2018.10.24 23:23:40: Err=21 в SignSmevRequest.SignXmlTransport