Статус: Активный участник
Группы: Участники
Зарегистрирован: 07.07.2009(UTC) Сообщений: 35 Откуда: Msk
|
А из УЦ такой подписанный запрос достать нельзя? Что-то у меня мыслей как это на vbs сделать нет, в руководстве-то VB
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,733  Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
В этом случае между vb и vbs нет, все делается через COM. |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 07.07.2009(UTC) Сообщений: 35 Откуда: Msk
|
А у пользователя CPRAComPlusAcct& есть права на чтение LOCAL_MACHINE_STORE?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,733  Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
Право на чтение хранилищ в LM есть по умолчанию вообще у всех пользователей. Отредактировано пользователем 15 июня 2010 г. 18:00:49(UTC)
| Причина: Не указана |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 07.07.2009(UTC) Сообщений: 35 Откуда: Msk
|
Похоже разобрался, спасибо большое. Denied by policy module привел в восторг :-) Отредактировано пользователем 15 июня 2010 г. 19:10:44(UTC)
| Причина: Не указана
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 07.07.2009(UTC) Сообщений: 35 Откуда: Msk
|
Кирилл, не могли бы вы подсказать как исправить? Получаю ошибку каждый раз когда пытаюсь получить выпущеный сертификат в base64 по номеру запроса (CertReqID):
The VB Application identified by the event source logged this Application Registration: Thread ID: 2432 ,Logged: Ошибка модуля удаленного доступа к ЦР КриптоПро УЦ: Метод: CertRequest.GetCertificateInfo Источник: ADODB.Field Номер: 0xBCD (3021) Описание: Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.
Function GetCert(CertReqID) Dim objReq Dim sResult Set objReq = Server.CreateObject("RegistrationCenter.CertRequest") Dim adoRs Set adoRs = Server.CreateObject("ADODB.Recordset") Dim xmlDoc Set xmlDoc = Server.CreateObject(PROGID_XMLDOC) xmlDoc.loadXML objReq.GetCertificateInfo(CertReqID) adoRs.Open xmlDoc sResult = adoRs.Fields("PKCS").Value if sResult > 0 Then
GetCert = sResult Else GetCert = " " End if End Function
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,733  Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
А АРМ Администратора работает - конкретно мастер выпуска сертификата пользователя? |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 07.07.2009(UTC) Сообщений: 35 Откуда: Msk
|
Недавно слетала БД синхронизации на ЦС, такое ощущение что какой-то левый ОК туда попал. Почистил. Мастер выпуска заработал, а такая ошибка осталась. Вчерашнее письмо от меня Зелезневу Ивану: Код:Апдейт до 1.05.0923 прошел давно и успешно, все работало до недавнего времени.
Например при попытке выпустить сертификат через арм:
На ЦС
Soap error: An unanticipated error occurred during the processing of this request..
Soap error: Executing method GetCertificate failed.
Certificate Services denied request 271 because An unknown error occurred while processing the certificate. 0x80090327 (-2146893017). The request was for CN=21232541512. Additional information: Denied by Policy Module
The VB Application identified by the event source logged this Application CAPolicy: Thread ID: 3400 ,Logged:
Ошибка модуля политики ЦС КриптоПро УЦ:
Метод: Policy.VerifyRequest
Источник: ADODB.Field
Номер: 0xBCD (3021)
Описание: Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.
На ЦР (на нем же арм):
The VB Application identified by the event source logged this Application Registration: Thread ID: 160 ,Logged:
Ошибка модуля удаленного доступа к ЦР КриптоПро УЦ:
Метод: CertRequest.AcceptFirstRequest
Источник: Request.GetCertificate
Номер: 0x80046662 (-2147195294)
Описание: Denied by Policy Module
Soap error: Executing method AcceptFirstRequest failed.
Soap error: An unanticipated error occurred during the processing of this request..
"Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record." Показывается так же в параметрах службы сертификации, в закладке "Лицензии"
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 07.07.2009(UTC) Сообщений: 35 Откуда: Msk
|
Что характерно sResult = adoRs.Fields("CertificateID").Value sResult = adoRs.Fields("UserID").Value отрабатывает нормально.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,733  Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
Цитата:Метод: CertRequest.GetCertificateInfo Источник: ADODB.Field Номер: 0xBCD (3021) Описание: Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record. Это ошибка на ЦР, к БД синхронизации отношения не имеющая. Цитата:отрабатывает нормально. А что вообще GetCertificateInfo(CertReqID) возвращает? |
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close