Форум КриптоПро
»
КриптоПро УЦ
»
КриптоПро УЦ 1.5
»
Несоответствие типа при вызове CreateTokenForUser
Статус: Активный участник
Группы: Участники
Зарегистрирован: 16.01.2013(UTC) Сообщений: 33  Сказал(а) «Спасибо»: 15 раз
|
Приветствую! Используем УЦ 1.5. Пытаюсь воспользоваться функцией CreateTokenForUserКод:
<%
Dim objAdmin
Dim result
Dim id
Dim pas
Dim uid
on error resume next
Set objAdmin=Server.CreateObject("RegistrationCenter.Admin")
If Err.Number <> 0 Then
ClearObjects
Response.Write "Server.CreateObject. " & Err.Description
Response.End
End If
uid = 2340
id = 0
pas = ""
result=objAdmin.CreateTokenForUser( uid, False, True, id, pas)
If Err.Number <> 0 Then
ClearObjects
Response.Write "CreateTokenForUser. " & Err.Description
Response.End
End If
Response.Write "<pre>"
Response.Write result
Response.Write id
Response.Write pas & "</pre>"
on error goto 0
Sub ClearObjects()
set objAdmin=Nothing
End Sub
%>
Выдаёт Цитата:CreateTokenForUser. Несоответствие типа Вроде просто должно быть. Всё как в инструкции, он ошибка остаётся.  Screenshot_3.png (101kb) загружен 77 раз(а).
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.11.2014(UTC) Сообщений: 219  Поблагодарили: 27 раз в 27 постах
|
Добрый день,
Как Вы вызываете эту страницу?
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 16.01.2013(UTC) Сообщений: 33  Сказал(а) «Спасибо»: 15 раз
|
создан тестовый скрипт в папке на УЦ UI/user/token.asp
вызывается в IE https://[ip УЦ]/ui/user/token.asp
При вызове он спрашивает сертификат и затем выдаёт ошибку.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,733  Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
Код:result=objAdmin.CreateTokenForUser( uid, False, True, id, pas)
На VB этот метод ничего не возвращает. |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 16.01.2013(UTC) Сообщений: 33  Сказал(а) «Спасибо»: 15 раз
|
замена на Код:objAdmin.CreateTokenForUser uid, False, True, id, pas
не помогает
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,733  Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
|
|
 1 пользователь поблагодарил Кирилл Соболев за этот пост.
|
sniker оставлено 27.10.2016(UTC)
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 16.01.2013(UTC) Сообщений: 33  Сказал(а) «Спасибо»: 15 раз
|
Спасибо. Помогло создать токен без ошибок. В таком виде Код:objAdmin.CreateTokenForUser uid, False, True, CInt(id), CStr(pas)
На УЦ вижу что создаётся токен. Беда в том что в id и pas не возвращаются данные, о чем и говорится в https://support.microsoft.com/en-us/kb/244012Теперь совсем тупик В kb244012 предлагают в таком случае в исходном коде метода CreateTokenForUser поменять (например для Password) тип параметра с as string на as variant и тогда всё это заработает... а исходного кода у меня нет как бы Предварительное преобразование типов тоже не помогает Код:id = CLng(0)
pas = CStr("")
objAdmin.CreateTokenForUser(uid, False, False, id, pas)
Выдаёт CreateTokenForUser. Несоответствие типа
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,733  Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
Цитата:В kb244012 предлагают в таком случае в исходном коде метода CreateTokenForUser поменять (например для Password) тип параметра с as string на as variant и тогда всё это заработает... а исходного кода у меня нет как бы К сожалению, этот метод не предполагалось использовать в asp страницах и пересобрать с использованием VARIANT в описании методов тоже не представляется возможным. Вы можете попробовать написать свой прокси на VB, который внутри будет перевызывать CreateTokenForUser. |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 16.01.2013(UTC) Сообщений: 33  Сказал(а) «Спасибо»: 15 раз
|
Мда... Спасибо за совет. Подумаем. Основная идея - это автоматизировать создание токена для существующего пользователя, чтобы не лезть для этих целей в АРМ каждый раз. Как вариант - рассматривали создавать запись в БД на УЦ, но пароль для токена там хранится в бинарном виде. Это хэш, как я понмаю. А какой алгоритм преобразования пароля для записи в БД? Или это не разглашается?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,733  Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
|
|
|
|
|
Форум КриптоПро
»
КриптоПро УЦ
»
КриптоПро УЦ 1.5
»
Несоответствие типа при вызове CreateTokenForUser
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close