Форум КриптоПро
»
Общие вопросы
»
Общие вопросы
»
js CAPICOM. Отображение сертификатов в подписи
Статус: Участник
Группы: Участники
Зарегистрирован: 14.11.2014(UTC) Сообщений: 23
|
Хочу имея подпись и строку получить из подписи сертификаты. Код: CAPICOM_CURRENT_USER_STORE = 2;
CAPICOM_CERTIFICATE_INCLUDE_WHOLE_CHAIN = 1;
CAPICOM_VERIFY_SIGNATURE_ONLY = 0;
CAPICOM_VERIFY_SIGNATURE_AND_CERTIFICATE = 1;
CAPICOM_ENCODE_BASE64 = 0;
function signMessage(message)
{
var vSettings = new ActiveXObject("CAPICOM.Settings");
vSettings.EnablePromptForCertificateUI = true;
var vData = new ActiveXObject("CAPICOM.SignedData");
vData.Content = message;
var signer = new ActiveXObject("CAPICOM.Signer");
return vData.Sign(signer, true, CAPICOM_ENCODE_BASE64);
}
function displaySignInfo(message, sign)
{
var vData = new ActiveXObject("CAPICOM.SignedData");
vData.Content = message;
vData.Verify(sign, true, CAPICOM_VERIFY_SIGNATURE_ONLY);
for (i in vData.Certificates)
vData.Certificates[i].Display;
}
Подписываю первой функцией, сертификаты пытаюсь отобразить второй. Проверка подписи проходит, но vData.Certificates получается пустым. Насколько я понял из документации, после проверки сообщения должна построиться цепочка сертификатов, но ничего этого не происходит( Как мне получить из подписи задействованные сертификаты?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,732 Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
|
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 14.11.2014(UTC) Сообщений: 23
|
Но там не то совсем: 1 - сертификаты в хранилище, 2 - проверка подписи. А мне нужно из подписи получить сертификат.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,732 Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
Сделайте перечисление коллекции как в примере с хранилищем. For/in в js используется для других целей. |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 14.11.2014(UTC) Сообщений: 23
|
Спасибо большое, сработало)
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 13.02.2018(UTC) Сообщений: 2 Откуда: Москва
|
edwveee, А можно увидеть что получилось - Правильный Код?
|
|
|
|
Форум КриптоПро
»
Общие вопросы
»
Общие вопросы
»
js CAPICOM. Отображение сертификатов в подписи
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close