58
задан 24 August 2015 в 20:33

1 ответ

Подробно остановившись на ответах уже в этом потоке, возможно обеспечить пароль токена с помощью стандарта signtool программа от Microsoft.

0. Откройте пути SafeNet Client in Advanced View

Install могут варьироваться, но для меня клиент SafeNet установлен на: C:\Program Files\SafeNet\Authentication\SAC\x64\SACTools.exe

Щелчок значок механизма в верхнем правом углу для открытия "advanced view". SafeNet Advanced View

1. Экспортируйте свой общедоступный сертификат файлу от Клиента SafeNet Exporting the Certificate to a File

2. Найдите свое контейнерное имя с закрытым ключом
Private Key Container Name

3. Найдите свое имя читателя Reader Name

4. Отформатируйте все это вместе

, eToken CSP скрылся (или по крайней мере не широко рекламировал), функциональность для парсинга пароля токена из контейнерного имени.

формат является одним из следующих

[]=name
[reader]=name
[{{password}}]=name
[reader{{password}}]=name

Где:

  • reader "Имя читателя" от клиента UI
  • password SafeNet, Ваш пароль токена
  • name, "Контейнерное имя", от клиента UI

SafeNet, По-видимому, необходимо указать имя читателя, если у Вас есть больше чем один соединенный читатель - как у меня только есть один читатель, я не могу подтвердить это.

5. Передайте информацию signtool

  • /f certfile.cer
  • /csp "eToken Base Cryptographic Provider"
  • /k "<value from step 4>"
  • любые другие флаги signtool, которых Вы требуете

, Пример signtool управляет следующим образом

signtool sign /f mycert.cer /csp "eToken Base Cryptographic Provider" /k "[{{TokenPasswordHere}}]=KeyContainerNameHere" myfile.exe

Некоторые Изображения, взятые из этого ответа: https://stackoverflow.com/a/47894907/5420193

13
ответ дан 1 November 2019 в 14:12

Другие вопросы по тегам:

Похожие вопросы: