Скачать и установить сертификат подписи кода на Rutoken 3.0

29 мая 2025 г.

Скачать и установить сертификат подписи кода на Rutoken 3.0

Введение

Эта статья представляет пошаговую инструкцию по загрузки и установки сертификатов подписи кода (Code Signing) и (EV Code Signing) на Rutoken 3.0.
Если это не то решение, которое вы ищете, пожалуйста, введите ваш запрос в поисковой строке выше.

Пошаговая инструкция

  1. Установите драйвер Рутокен по этой ссылке:
    https://www.rutoken.ru/support/download/windows/

  2. Установите приложение Fortify по этой ссылке:

  3. https://fortifyapp.com/

  4. После того, как вы получите USB токен и ваш сертификат был выпущен, откройте ссылку в электронном письме для установки в Google Chrome. Установка в среднем занимает 7-10 минут.
    Примечание: Рутокен не поддерживает метод установки IE.

  5. Вы можете посмотреть следующее видео, чтобы получить руководство по установке.
    Примечание: Пароль Рутокена по умолчанию: 12345678. 

 

Использование сертификатов подписи кода в Signtool

Необходимые условия

  1. Сертификат подписи кода GlobalSign, загруженный и установленный на USB токен.

  2. Пакет средств разработки программного обеспечения (SDK) для Windows 8.1

  3. Для заказов SHA-256 может дополнительно потребоваться кросс-сертификат GlobalSign Code Signing Root R45 (R3 cross). 
    Кросс-сертификат GlobalSign Code Signing Root R45 (R3 cross) должен быть установлен на подписывающем компьютере, но не указан в качестве дополнительного сертификата во время процедуры подписи.

Важные параметры SignTool

  • /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

Процедура

  1. Вы можете подписывать файлы из рабочего каталога, либо поместить их в папку Windows SDK\bin.

  2. Откройте командную строку с правами Администратора: Windows 7: Пуск > Выполнить > cmd, или для Windows 8 - 10 нажмите клавишу Windows, затем введите cmd и нажмите Enter.

  3. Перейдите в каталог Windows SDK\bin, где находится signtool.exe.

  4. Используйте следующую команду, чтобы подписать файл:
    signtool sign /a /tr http://timestamp.globalsign.com/tsa/r6advanced1 /td SHA256 /fd SHA256 c:/path/to/your/file.exe

  5. Введите пароль токена. Если подписание прошло успешно, вы увидите подсказку, информирующую вас об этом.

  6. Чтобы проверить подпись, используйте следующие команды:
    Для подписи приложений: signtool verify /v /pa
    Для подписи драйверов: signtool verify /v /kp

Вы также можете проверить подпись в свойствах файла на вкладке Цифровые подписи.

Использование сертификатов подписи кода в Java

  1. Установите последнюю версию java. (JDK).   
    Примечание: Это необходимо для keytool и подписания файла.

  2. Найдите файл: "rtPKCS11ECP.dll", f.i.. C:\Windows\System32\rtPKCS11ECP.dll
    Примечание: Вы можете получить его с сайта SDK: https://www.rutoken.ru/developers/sdk 

  3. Скачайте последнюю версию jsign по этой ссылке и добавьте файл в библиотеку (папка java jdk bin): 
    https://github.com/ebourg/jsign/releases/download/5.0/jsign-5.0.jar 

  4. Создайте файл с именем «eToken.cfg». Добавьте путь к библиотеке и номер слота, в который подключается токен (по умолчанию 0), как показано ниже и добавьте файл в библиотеку (папка java jdk bin):

    name = OpenSC-PKCS11
    description = SunPKCS11 via OpenSC
    library = C:\Windows\System32\rtPKCS11ECP.dll
    slotListIndex = 0

  5. Запустите CMD (командная строка) от имени администратора и укажите путь к папке java jdk bin.

  6. Получите список сертификатов c вашего токена с помощью следующей команды:

    keytool -list -v -keystore NONE -storetype PKCS11 -storepass 12345678 -providerClass sun.security.pkcs11.SunPKCS11 -providerArg eToken.cfg

    Примечание: "-storepass 12345678" является паролем от вашего токена.

  7. Вам необходимо поле сертификата: "Alias name " (например, Alias name: RSA)

  8. Подпишите файл "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

 
 

Related Articles

Система оповещения GlobalSign

Просмотр последних системных оповещений.

Просмотр оповещений

Инструмент инвентаризации сертификатов (CIT)

Сканируйте конечные точки, чтобы найти все ваши сертификаты.

Войти / Зарегистрироваться

Тест конфигурации SSL

Проверьте установку сертификата на наличие проблем и уязвимостей SSL.

Связаться с поддержкой