Статус: Активный участник
Группы: Участники
Зарегистрирован: 07.07.2009(UTC) Сообщений: 35 Откуда: Msk
|
Теперь понял, это vbscript, функция вызова ком объекта, она уже отрабатывает. В журнале появляется запись что запрос на создание пользователя не помещен в очередь, т.к. "некорректный пользовательский сертификат. Доступ запрещен (ox5E)"
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 07.07.2009(UTC) Сообщений: 35 Откуда: Msk
|
Kirill Sobolev написал:Не встречал эту функцию в MSDN, отсюда и вопрос. Ошибка эта означает, что в базе ЦР не найден пользователь, соответствуюший клиентскому сертификату из 2хстороннего TLS соединения. Если я не использую соап, а вызываю ком объекты, я должен этот сертификат как-то передавать? WebReg.Utils как я понимаю его не требуют. Пользователя (админ) конечно же на этом уц выпускал и в базе он есть.
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 07.07.2009(UTC) Сообщений: 35 Откуда: Msk
|
js написал:Kirill Sobolev написал:Не встречал эту функцию в MSDN, отсюда и вопрос. Ошибка эта означает, что в базе ЦР не найден пользователь, соответствуюший клиентскому сертификату из 2хстороннего TLS соединения. Если я не использую соап, а вызываю ком объекты, я должен этот сертификат как-то передавать? WebReg.Utils как я понимаю его не требуют. Пользователя (админ) конечно же на этом уц выпускал и в базе он есть. СОРРИ, наврал, нет такого серта там, взял другой и заработало :-)
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 07.07.2009(UTC) Сообщений: 35 Откуда: Msk
|
Дошел до CertREquestAcceptFirstRequest, не могу сформировать на vbscript функцию по переводу запроса из base64 в asn1 der Не подскажите где можно искать? Или можно из базы ЦР из только что поданного запроса как-то выдрать в asn1 ? Отредактировано пользователем 9 июня 2010 г. 18:10:22(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,733  Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
Можно воспользоваться библиотекой CAPICOM, класс Utilities, метод Base64Decode. |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 07.07.2009(UTC) Сообщений: 35 Откуда: Msk
|
Set oEnvData = CreateObject("CAPICOM.Utilities") Message=oEnvData.Base64Decode(f)
Response.Write(Message) выдает нечто
sReqCertRes=oCertReq.AcceptFirstRequest(sReqCertID,Message)
Приводит к: Запрос не одобрен. ASN1 bad tag value met. (0x8009310B)
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,733  Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
Выдает как раз ASN.1. А в AcceptFirstRequest нужно передавать именно base64. |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 07.07.2009(UTC) Сообщений: 35 Откуда: Msk
|
Kirill Sobolev написал:Выдает как раз ASN.1. А в AcceptFirstRequest нужно передавать именно base64. Не принимает base64 с той же ошибкой ASN1 bad tag value met. (0x8009310B) :-(
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 07.07.2009(UTC) Сообщений: 35 Откуда: Msk
|
Может такая проблема быть связана с тем что в системе висит неподписанный запрос на сертификат. Хотя в журнале есть сообщение что помещен самоподписанный запрос. Я правильно понимаю что такой тип запроса может быть? Отредактировано пользователем 10 июня 2010 г. 16:14:56(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,733  Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
Message должен быть PKCS#7 сообщением, подписанным ключем того, кто запрос принимает - у Вас так? |
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close