Статус: Участник
Группы: Участники
Зарегистрирован: 07.05.2013(UTC) Сообщений: 21
Сказал(а) «Спасибо»: 6 раз Поблагодарили: 1 раз в 1 постах
|
Добрый день уважаемые форумчане. Прошу сильно не ругать, если задаю очень простой вопрос, но мне он не понятен. Мне необходимо на сайте сделать страницу, на которой по кнопке заполнить выводились бы информация из сертификата ЭЦП пользователя такие как: Фамилия,Имя,Отчество,Должность,Номер телефона,Адрес электронной почты, Название организации, Отпечаток сертификата
А теперь сам вопрос, напишите пожалуйста html код запроса информации из сертификата с применением ЭЦП браузер плагина от криптопро, на форуме пишут какими то кодами, я не понимаю куда их вставить чтобы получить нужный результат, наставьте пожалуйста на путь истинный. <html> <body>
код считывания информации из сертификата
</body> </html>
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,343 Сказал «Спасибо»: 550 раз Поблагодарили: 2214 раз в 1728 постах
|
Плагин уже установлен? На демо-странице есть код. Из нее можно взять необходимые файлы (html + js) |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 07.05.2013(UTC) Сообщений: 21
Сказал(а) «Спасибо»: 6 раз Поблагодарили: 1 раз в 1 постах
|
да, плагин установлен и работает корректно. Я как раз и не понимаю какой код взять, опыта работы с данными кодами нет, хотелось бы вкратце понять, так как люблю все делать сам. если просто скопировать код то конечно работает, но это не то, это опять просто копирование, а я хочу понять принцип работы...
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,343 Сказал «Спасибо»: 550 раз Поблагодарили: 2214 раз в 1728 постах
|
Автор: simix07 да, плагин установлен и работает корректно. Я как раз и не понимаю какой код взять, опыта работы с данными кодами нет, хотелось бы вкратце понять, так как люблю все делать сам. если просто скопировать код то конечно работает, но это не то, это опять просто копирование, а я хочу понять принцип работы... Принцип работы чего именно? HTML + JavaScript? |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 07.05.2013(UTC) Сообщений: 21
Сказал(а) «Спасибо»: 6 раз Поблагодарили: 1 раз в 1 постах
|
Автор: Андрей * Принцип работы чего именно? HTML + JavaScript?
Вот меня также поисковики не понимают :))) Давайте поставим вопрос по другому, сможете сходу накидать 1 запрос на получение Фамилии (LastName) из сертификата чтобы его можно было выполнить для теста? у меня есть вот такое Код:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="ctl00_Head1"><title>
Пример использования CADES Plugin
</title><link href="StyleSheet.css" rel="stylesheet" type="text/css" /><meta name="robots" content="noindex, nofollow" charset="utf-8" /></head>
<body>
<script language="javascript" src="NativeBridge.js"></script>
<script language="javascript" src="Code.js"></script>
<script type="text/javascript">
function BaseMainContent_MainContent_ucEmployeeInfoscvUserNameOnClientValidate(source, args) {
var userName = args.Value;
if (userName.length < 3) {
return;
}
$.ajax({
async: false,
type: "GET",
url: "/Handlers/UserNameValidatorHandler.ashx",
data: { UserName: userName },
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(data, textStatus, jqXHR) {
args.IsValid = (data.IsUserExists != true);
},
error: function(jqXHR, textStatus, errorThrown) {
args.IsValid = false;
}
});
}
function BaseMainContent_MainContent_ucEmployeeInfoscvContactPhoneOnClientValidate(source, args) {
PhoneNumberClientValidation(source, args);
}
function onSelectComplete(certs) {
var sign = window.signer.Sign('test string', false);
if (sign && sign != "") {
$('#BaseMainContent_MainContent_ucEmployeeInfos_hdSignSelectCerts').val(sign);
$('#BaseMainContent_MainContent_ucEmployeeInfos_btUpdateCertsData').click();
}
}
$(function() {
$("#BaseMainContent_MainContent_ucEmployeeInfos_txtPassword")
.focus(function () {
var enpass = unescape($("#BaseMainContent_MainContent_ucEmployeeInfos_txtPassword").val());
$("#BaseMainContent_MainContent_ucEmployeeInfos_txtPassword").val(enpass);
})
.blur(function () {
var enpass = escape($("#BaseMainContent_MainContent_ucEmployeeInfos_txtPassword").val());
$("#BaseMainContent_MainContent_ucEmployeeInfos_txtPassword").val(enpass).change();
});
$("#BaseMainContent_MainContent_ucEmployeeInfos_txtConfirmPassword")
.focus(function () {
var enpass = unescape($("#BaseMainContent_MainContent_ucEmployeeInfos_txtConfirmPassword").val());
$("#BaseMainContent_MainContent_ucEmployeeInfos_txtConfirmPassword").val(enpass);
})
.blur(function () {
var enpass = escape($("#BaseMainContent_MainContent_ucEmployeeInfos_txtConfirmPassword").val());
$("#BaseMainContent_MainContent_ucEmployeeInfos_txtConfirmPassword").val(enpass).change();
});
window.signer = new DigitalSign(false, false);
window.signer.InitByUser("dlgSelectCertificateReg");
$('#btnSelectCert').click(function() {
signer.SelectCertificate(onSelectComplete);
});
if ("True" !== "True") {
$('#btnSelectCert').disable();
}
});
</script>
<input type="submit" name="ctl01$ctl00$BaseMainContent$MainContent$ucEmployeeInfos$btUpdateCertsData" value="dsfsf" id="BaseMainContent_MainContent_ucEmployeeInfos_btUpdateCertsData" style="display: none" />
<input type="hidden" name="ctl01$ctl00$BaseMainContent$MainContent$ucEmployeeInfos$hdSignSelectCerts" id="BaseMainContent_MainContent_ucEmployeeInfos_hdSignSelectCerts" />
<div id="dlgSelectCertificateReg" style="display: none">
</div>
<div class="transactions form_auction ">
<div class="block_title">
<h2>
Информация о лице, подписавшем заявку</h2>
</div>
<fieldset id="BaseMainContent_MainContent_ucEmployeeInfos_fsCertificateSelector">
<label>
Сертификат организации *</label>
<div class="filterelemetn4" style="vertical-align: top">
<span id="BaseMainContent_MainContent_ucEmployeeInfos_lblCertInfo" style="float: left; margin-right: 20px;"></span>
<a class="create_btn large" id="btnSelectCert" href="javascript:void(0);" style="margin: 0px !important">
Выберите сертификат</a>
<div class="validators">
<span id="BaseMainContent_MainContent_ucEmployeeInfos_cvCertificateValidate" style="visibility:hidden;">Сертификат не выбран.</span>
</div>
</div>
</body>
</html>
но не работает(((((
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,343 Сказал «Спасибо»: 550 раз Поблагодарили: 2214 раз в 1728 постах
|
Автор: simix07 Автор: Андрей * Принцип работы чего именно? HTML + JavaScript?
Вот меня также поисковики не понимают :))) Давайте поставим вопрос по другому, сможете сходу накидать 1 запрос на получение Фамилии (LastName) из сертификата чтобы его можно было выполнить для теста? /// но не работает((((( Есть Руководство разработчика. С него и начать нужно... |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 07.05.2013(UTC) Сообщений: 21
Сказал(а) «Спасибо»: 6 раз Поблагодарили: 1 раз в 1 постах
|
Автор: Андрей * Автор: simix07 Автор: Андрей * Принцип работы чего именно? HTML + JavaScript?
Вот меня также поисковики не понимают :))) Давайте поставим вопрос по другому, сможете сходу накидать 1 запрос на получение Фамилии (LastName) из сертификата чтобы его можно было выполнить для теста? /// но не работает((((( Есть Руководство разработчика. С него и начать нужно... я там все прочитал, там нет про то , как вывести на экран информацию из сертификата.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,343 Сказал «Спасибо»: 550 раз Поблагодарили: 2214 раз в 1728 постах
|
Автор: simix07 Автор: Андрей * я там все прочитал, там нет про то , как вывести на экран информацию из сертификата. Тогда следующие слова должны быть знакомы: SignedData Signers (тут есть сертификаты) Есть еще Display Цитата:- Отображает диалоговое окно со свойствами ЭЦП. |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,343 Сказал «Спасибо»: 550 раз Поблагодарили: 2214 раз в 1728 постах
|
Предполагаю, что по внешним ссылкам (на MSDN) не был сделан обзор?
|
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 07.05.2013(UTC) Сообщений: 21
Сказал(а) «Спасибо»: 6 раз Поблагодарили: 1 раз в 1 постах
|
Андрей, я понимаю, что вы сейчас пытаетесь меня направить на теорию, но к сожалению я практик по характеру, читать полностью руководство бессмысленно, так как я не понимаю какую информацию я должен получить из руководства, поэтому и обратился на данный форум за конкретным примером реализации в виде исходного html кода, мне достаточно одного четкого примера и я дальше сделаю все сам.
|
1 пользователь поблагодарил simix07 за этот пост.
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close