29 мая 2025 г.
Эта статья представляет пошаговую инструкцию по загрузки и установки сертификатов подписи кода (Code Signing) и (EV Code Signing) на Rutoken 3.0.
Если это не то решение, которое вы ищете, пожалуйста, введите ваш запрос в поисковой строке выше.
Установите драйвер Рутокен по этой ссылке:
https://www.rutoken.ru/support/download/windows/
Установите приложение Fortify по этой ссылке:
После того, как вы получите USB токен и ваш сертификат был выпущен, откройте ссылку в электронном письме для установки в Google Chrome. Установка в среднем занимает 7-10 минут.
Примечание: Рутокен не поддерживает метод установки IE.
Вы можете посмотреть следующее видео, чтобы получить руководство по установке.
Примечание: Пароль Рутокена по умолчанию: 12345678.
Сертификат подписи кода GlobalSign, загруженный и установленный на USB токен.
Пакет средств разработки программного обеспечения (SDK) для Windows 8.1
Для заказов SHA-256 может дополнительно потребоваться кросс-сертификат GlobalSign Code Signing Root R45 (R3 cross).
Кросс-сертификат GlobalSign Code Signing Root R45 (R3 cross) должен быть установлен на подписывающем компьютере, но не указан в качестве дополнительного сертификата во время процедуры подписи.
/ac - указавает дополнительный сертификат.
/a — автоматически выбирает сертификат для подписи файла из хранилища сертификатов Windows.
/n " Common Name сертификата" указывает определенный сертификат для подписи файла из хранилища сертификатов Windows с использованием Common name сертификата.
/fd SHA256 — указывает алгоритм дайджеста файла, используемый при создании подписей файлов.
/t — указывает сервер временных меток, совместимый с Microsoft Authenticode.
/tr — указывает доверенный сервер временных меток, совместимый с RFC 3161.*Рекомендуется*
/td SHA256 - Должна вызываться после "/tr", эта команда определяет алгоритм дайджеста TimeStamp. * Рекомендуется*
Примечание: Временная метка в коде чрезвычайно важна и настоятельно рекомендуется для каждого фрагмента кода, который вы подписываете.
Эта метка позволит подписываемому файлу оставаться действительным еще долгое время после истечения срока действия самого сертификата.
URL-адрес TimeStamp: На основе SHA-2: http://timestamp.globalsign.com/tsa/r6advanced1
Вы можете подписывать файлы из рабочего каталога, либо поместить их в папку Windows SDK\bin.
Откройте командную строку с правами Администратора: Windows 7: Пуск > Выполнить > cmd, или для Windows 8 - 10 нажмите клавишу Windows, затем введите cmd и нажмите Enter.
Перейдите в каталог Windows SDK\bin, где находится signtool.exe.
Используйте следующую команду, чтобы подписать файл:
signtool sign /a /tr http://timestamp.globalsign.com/tsa/r6advanced1 /td SHA256 /fd SHA256 c:/path/to/your/file.exe
Введите пароль токена. Если подписание прошло успешно, вы увидите подсказку, информирующую вас об этом.
Чтобы проверить подпись, используйте следующие команды:
Для подписи приложений: signtool verify /v /pa
Для подписи драйверов: signtool verify /v /kp
Вы также можете проверить подпись в свойствах файла на вкладке Цифровые подписи.
Установите последнюю версию java. (JDK).
Примечание: Это необходимо для keytool и подписания файла.
Найдите файл: "rtPKCS11ECP.dll", f.i.. C:\Windows\System32\rtPKCS11ECP.dll
Примечание: Вы можете получить его с сайта SDK: https://www.rutoken.ru/developers/sdk
Скачайте последнюю версию jsign по этой ссылке и добавьте файл в библиотеку (папка java jdk bin):
https://github.com/ebourg/jsign/releases/download/5.0/jsign-5.0.jar
Создайте файл с именем «eToken.cfg». Добавьте путь к библиотеке и номер слота, в который подключается токен (по умолчанию 0), как показано ниже и добавьте файл в библиотеку (папка java jdk bin):
name = OpenSC-PKCS11
description = SunPKCS11 via OpenSC
library = C:\Windows\System32\rtPKCS11ECP.dll
slotListIndex = 0
Запустите CMD (командная строка) от имени администратора и укажите путь к папке java jdk bin.
Получите список сертификатов c вашего токена с помощью следующей команды:
keytool -list -v -keystore NONE -storetype PKCS11 -storepass 12345678 -providerClass sun.security.pkcs11.SunPKCS11 -providerArg eToken.cfg
Примечание: "-storepass 12345678" является паролем от вашего токена.
Вам необходимо поле сертификата: "Alias name " (например, Alias name: RSA)
Подпишите файл "File.exe":
java -jar jsign-5.0.jar --keystore eToken.cfg --alias "RSA" --storetype PKCS11 --storepass 12345678 --alg SHA-256 --tsaurl http://timestamp.globalsign.com/tsa/r6advanced1 --tsmode RFC3161 File.exe
Сканируйте конечные точки, чтобы найти все ваши сертификаты.
Войти / ЗарегистрироватьсяПроверьте установку сертификата на наличие проблем и уязвимостей SSL.