Развернуть все
Свернуть все

Распространение и установка файлов КриптоПро ЭЦП Browser plug-in

Для функционирования веб-страниц, использующих КриптоПро ЭЦП Browser plug-in, он должен быть установлен на стороне клиента.

Установка плагина на Windows-платформы

1. Скачайте программу установки и запустите исполняемый файл CadesPlugIn.exe.

2. Для браузера Chrome, запустите Chrome (Chromium) и дождитесь оповещения об установленном расширении "CryptoPro Extension for CAdES Browser Plug-in". Включите это расширение. Или зайдите по ссылке и установите расширение. Для браузеров Opera и Яндекс.Браузер расширение также доступно по ссылке. Для браузера Firefox версии 52 и выше требуется скачать расширение с сайта и установить в браузер самостоятельно.

3. Перезапустите браузер. Если установка прошла корректно, на странице появится информация о том, что плагин загружен.

Установка плагина на Unix-платформы

1. Для работы плагина требуется установленный КриптоПро CSP версии 4.0 и выше. Дистрибутив и инструкцию по установке можно получить по ссылке. Для работы плагина обязательна установка пакетa cprocsp-rdr-gui-gtk и отсутствие установленного пакета cprocsp-rdr-gui.

2. Скачайте и распакуйте архив cades_linux_ia32.zip или cades_linux_amd64.zip

3. Установите пакеты cprocsp-pki-2.0.0-cades.rpm cprocsp-pki-2.0.0-plugin из архива. В дистрибутивах семейства Debian необходимо конвертировать пакеты из формата rpm в deb. Для этого можно использовать утилиту alien. При использовании некоторых 64 битных версий КриптоПро CSP 4.0 для rpm дистрибутивов потребуется указать флаг --nodeps.

4. Для браузера Chrome(Chromium) расширение для работы плагина устанавливается автоматически при перезапуске браузера. Ручная установка возможна если перейти по ссылке. Для браузеров Opera и Яндекс.Браузер расширение доступно по ссылке

5. Перезапустите браузер.

Поддерживаемые браузеры: FireFox, Opera версии 35 и выше, Google Chrome, Chromium и Яндекс.Браузер.

Работа с плагином

1. Перейдите на демо-страницу с примером подписи CAdES BES, CAdES X LONG или примером подписи XML.

2. Следуя указаниям демо-страницы, выберите сертификат подписи, введите данные для проверки работы плагина и нажмите "Подписать".

Дополнительную информацию можно получить на сайте производителя.

Пример кода, проверяющего наличие КриптоПро ЭЦП Browser plug-in

Для активации объектов КриптоПро ЭЦП Browser plug-in следует подключить к странице файл cadesplugin_api.js:
HTML
<script language="javascript" src="cadesplugin_api.js"></script>
<script language="javascript">
  cadesplugin.then(function () {
              // прикладной код
         },
         function(error) {
              // сообщение об ошибке
         }
 );
</script>

Пример создания объектов КриптоПро ЭЦП Browser plug-in

JavaScript
// Создание объектов КриптоПро ЭЦП Browser plug-in
var oStore =  cadesplugin.CreateObject("CAdESCOM.Store");
var oSigner =  cadesplugin.CreateObject("CAdESCOM.CPSigner");
var oPrivateKey =  cadesplugin.CreateObject("X509Enrollment.CX509PrivateKey");