2013-03-20 3 views
1

Недавно наша компания приобрела сертификат аутентификации Thawte. Теперь я пытаюсь подписать очень простое консольное приложение hello-world .NET.Подписи Windows. NET исполняемый файл

Я использую

SignTool.exe signwizard

  1. выбрать мой .exe
  2. выбрать сертификат из файла. Я выбираю файл .crt. Вся информация о сертификате в порядке - есть атрибуты нашей компании
  3. , тогда мне предлагается выбрать закрытый ключ. Я сохранил закрытый ключ, когда я создал файл запроса сертификата .csr. Я выбираю его - .key. enter image description here
  4. Нажмите Next, а затем идет об ошибке, что «сертификат и закрытый ключ не совпадают или содержат неверную информацию»

Я проверил, что мой личный ключ сертификат матча в соответствии с этой должностью Verifying that a Private Key Matches a Certificate и все кажется нормально - модуль и общественный показатель одинаковы.

Что я делаю неправильно?

ответ

2

Мне удалось подписать исполняемый файл, используя сгенерированный файл .pfx.

Это как .pfx создается из cert и private key - create pfx

Тогда я использовал SignTool -

SignTool.exe знак/ф your.pfx/р pfxpassword <exe.file>

И это было подписано!

Снова, это файл .pfx который должен быть создан в первую очередь.