Для функционирования веб-страниц, использующих КриптоПро ЭЦП 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:<script language="javascript" src="cadesplugin_api.js"></script> <script language="javascript"> cadesplugin.then(function () { // прикладной код }, function(error) { // сообщение об ошибке } ); </script>
Пример создания объектов КриптоПро ЭЦП Browser plug-in
// Создание объектов КриптоПро ЭЦП Browser plug-in var oStore = cadesplugin.CreateObject("CAdESCOM.Store"); var oSigner = cadesplugin.CreateObject("CAdESCOM.CPSigner"); var oPrivateKey = cadesplugin.CreateObject("X509Enrollment.CX509PrivateKey");