Статус: Новичок
Группы: Участники
Зарегистрирован: 26.10.2017(UTC) Сообщений: 2
Сказал(а) «Спасибо»: 1 раз
|
Здравствуйте! Мне нужно получить на одной странице, по нажатию на одну кнопку, отдельные подписи к нескольким строкам. Сейчас получается, что для каждой подписи, при каждом вызове метода SignCades посетитель получает окно для ввода пароля. Неудобно получается - 10 раз заставлять человека пароль вводить ) Можно ли как-то запросить пароль один раз и использовать его во время всего сеанса работы со страницей?
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 24.11.2009(UTC) Сообщений: 965 Откуда: Crypto-Pro
Сказал(а) «Спасибо»: 3 раз Поблагодарили: 174 раз в 152 постах
|
|
|
1 пользователь поблагодарил Анатолий Беляев за этот пост.
|
Elf оставлено 27.10.2017(UTC)
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 26.10.2017(UTC) Сообщений: 2
Сказал(а) «Спасибо»: 1 раз
|
Автор: cross Спасибо! Я в этой истории новичок, и разбираюсь со скрипом. Если вас не затруднит показать пример использования этого свойства на примере из хелпа по Browser plug-in'у - был бы очень признателен... Код:
function SignCreate(certSubjectName, dataToSign) {
var oStore = cadesplugin.CreateObject("CAdESCOM.Store");
oStore.Open(CAPICOM_CURRENT_USER_STORE, CAPICOM_MY_STORE,
CAPICOM_STORE_OPEN_MAXIMUM_ALLOWED);
var oCertificates = oStore.Certificates.Find(
CAPICOM_CERTIFICATE_FIND_SUBJECT_NAME, certSubjectName);
if (oCertificates.Count == 0) {
alert("Certificate not found: " + certSubjectName);
return;
}
var oCertificate = oCertificates.Item(1);
var oSigner = cadesplugin.CreateObject("CAdESCOM.CPSigner");
oSigner.Certificate = oCertificate;
oSigner.TSAAddress = "http://cryptopro.ru/tsp/";
var oSignedData = cadesplugin.CreateObject("CAdESCOM.CadesSignedData");
oSignedData.Content = dataToSign;
try {
var sSignedMessage = oSignedData.SignCades(oSigner, CADESCOM_CADES_X_LONG_TYPE_1);
} catch (err) {
alert("Failed to create signature. Error: " + cadesplugin.getLastError(err));
return;
}
oStore.Close();
return sSignedMessage;
}
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close