Форум КриптоПро
»
Устаревшие продукты
»
КриптоПро CSP 3.6
»
Не проходит проверку отсоединенная подпись(Capicom) на портале росреестра
Статус: Участник
Группы: Участники
Зарегистрирован: 23.05.2013(UTC) Сообщений: 14 
|
Добрый день!Написал программку на VB для создания подписей файлов. Проверяю подпись, она валидна, сохраняю в файл, проверяю КриптоАрм'ом 4.5.0.0, пишет "успех". Создаю заявление на портале росреестра, после статуса "В обработке" пишет "Ошибка при проверке электронной цифровой подписи файла.Неизвестная ошибка.". Не подскажете в чем может быть проблема? Код на vb
Код:
Private Sub ButNext_Click()
Dim contentSig As String
Dim i As Long
Dim DerCod() As Byte
Dim SignedData, signer, SigningTime
Set SignedData = CreateObject("Capicom.SignedData")
Set signer = CreateObject("Capicom.signer")
Set SigningTime = CreateObject("Capicom.Attribute")
Dim colerr As Long
colerr = 0
Me.Hide
progressBarOn "Подпись документов", 0, Me.ListFiles.ListCount
signer.Certificate = Certificates.item(Me.ListSertificates.ListIndex + 1)
If Me.ChkTime.value = True Then
SigningTime.Name = 0
SigningTime.value = Now
signer.AuthenticatedAttributes.Add SigningTime
signer.Options = 0
End If
On Error Resume Next
For i = 0 To Me.ListFiles.ListCount - 1
SignedData.Content = FuncEncrypt.GFB(Me.ListFiles.List(i))
If Me.OptBase.value = True Then
contentSig = SignedData.Sign(signer, True, 0)
If contentSig <> "" Then
FuncEncrypt.SF Me.ListFiles.List(i) + "." + Me.txtRas.Text, contentSig
contentSig = ""
colerr = colerr + 1
End If
Else
DerCod = SignedData.Sign(signer, True, 1)
If UBound(DerCod) = -1 Then
Else
FuncEncrypt.WBA Me.ListFiles.List(i) + "." + Me.txtRas.Text, DerCod
Erase DerCod
colerr = colerr + 1
End If
End If
progressBarRun "Подпись документов", 0, Me.ListFiles.ListCount, i
Next i
progressBarOff
If colerr <> Me.ListFiles.ListCount Then
MsgBox "Ошибка при подписи документов!" + Chr(13) + "Файлов подписано: " + CStr(colerr), vbOKOnly + vbCritical, "Румб-подпись документов"
Err.Clear
ElseIf colerr = Me.ListFiles.ListCount And Me.ListFiles.ListCount > 0 Then
MsgBox "Документы были успешно подписаны!" + Chr(13) + "Файлов подписано: " + CStr(colerr), vbOKOnly + vbInformation, "Румб-подпись документов"
End If
Set SignedData = Nothing
Set signer = Nothing
Set SigningTime = Nothing
Me.Show
End Sub
Сегодня переписал на C# чуть по-другому, та же ситуация. КриптоАРМ говорит все хорошо, росреестр ругается...
try { for (int i = 0; i < this.ListFiles.Items.Count; i++) { byte[] msgBytes = System.IO.File.ReadAllBytes(this.ListFiles.Items[i].ToString()); X509Store store = new X509Store(StoreName.My, StoreLocation.CurrentUser); store.Open(OpenFlags.ReadOnly); string issure = ((Certificate)this.Certificates[(this.ListSertificates.SelectedIndex) + 1]).SubjectName; X509Certificate2Collection certs = store.Certificates.Find( X509FindType.FindBySubjectDistinguishedName, issure, false); store.Close();
// SignedData ContentInfo contentInfo = new ContentInfo(msgBytes); SignedCms signedCms = new SignedCms(contentInfo, true);
// Signer CmsSigner cmsSigner = new CmsSigner(certs[0]); signedCms.ComputeSignature(cmsSigner);
byte[] encodedMsg = signedCms.Encode();
System.IO.File.WriteAllBytes(this.ListFiles.Items[i].ToString() + ".sig", encodedMsg); } } catch { } MessageBox.Show("ок");
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,733  Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
Росреестр случайно не xmldsig хочет? |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 23.05.2013(UTC) Сообщений: 14 
|
Всегда *.sig отправляли. Через КриптоАрм подписанные.
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 23.05.2013(UTC) Сообщений: 14 
|
Не можете подсказать,в чем может быть проблема? если бы в коде были ошибки, КриптоАРМ не выдавал бы "Успех", правильно понимаю?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,513   Сказал «Спасибо»: 554 раз Поблагодарили: 2252 раз в 1757 постах
|
Автор: shurale  Не можете подсказать,в чем может быть проблема? если бы в коде были ошибки, КриптоАРМ не выдавал бы "Успех", правильно понимаю? Все верно. Только Вы не ответили на вопрос. Формат файла для "росреестра" - соответствует вашему? |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 23.05.2013(UTC) Сообщений: 14 
|
Соответствует. Сначала подписали моей программой, получили отказ. На следующий день подписали КриптоАРМом, прошло проверку. Вроде все делаю по аналогии с криптоармом. Добавляю дату,кодировка der. Или вы спрашиваете о чем-то другом?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,733  Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
Выложите здесь то, что отправляете в Росреестр. |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 23.05.2013(UTC) Сообщений: 14 
|
Скидываю два архива с примерами файлов из заявлений (в одном подпись через vba,в другом-через C#). Вложение(я):  SignCSharp.zip (76kb) загружен 23 раз(а). SignVB.zip (76kb) загружен 9 раз(а).У Вас нет прав для просмотра или загрузки вложений. Попробуйте зарегистрироваться.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,733  Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
На первый взгляд проблем не видно. А можете КриптоАРМом подписать и тоже выложить, раз росреестр это принимает? |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 23.05.2013(UTC) Сообщений: 14 
|
Выкладываю. Вложение(я):  SignCryptoARM.zip (59kb) загружен 11 раз(а).У Вас нет прав для просмотра или загрузки вложений. Попробуйте зарегистрироваться.
|
|
|
|
Форум КриптоПро
»
Устаревшие продукты
»
КриптоПро CSP 3.6
»
Не проходит проверку отсоединенная подпись(Capicom) на портале росреестра
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close