Подтвердить что ты не робот

Сертификат подписи кода

Где я могу получить бесплатный сертификат подписи кода для подписания моих приложений? Аскертия раньше выдавала их бесплатно, но, похоже, их больше нет. Мой просто истек, и я ищу, чтобы получить еще один? Любые идеи?

4b9b3361

Ответ 1

Похоже, вы ищете сертификат подписи кода для подписывания программ, которые вы используете ClickOnce. Используйте makecert.exe. Поскольку вы в любом случае будете получать ненадежный сертификат, установите дату действия на 50 лет, и вам не придется беспокоиться об истечении срока действия сертификатов. Кроме того, убедитесь, что вы включили ключ -pe, чтобы вы могли экспортировать его из хранилища сертификатов (это создает файл .pfx, который вы ищете). Включите ключ -r, потому что вы его подписываете самостоятельно. Итак, ваша команда должна выглядеть примерно так:

makecert -r -pe -n "CN=Your Company" -b 01/01/2009 -e 01/01/2050 -ss my

Затем перейдите в Службы сертификации:

  • Run
  • "ММС"
  • Добавить/удалить оснастку
  • Дважды щелкните "Сертификаты"
  • ОК, ОК

Ваш новый сертификат должен находиться в личной папке. Щелкните правой кнопкой мыши по нему → Все задачи → Экспорт. Обязательно экспортируйте его с помощью закрытого ключа. Это должно дать вам ваш .pfx файл. Сохраните это в безопасном месте (вне компьютера). Вы не хотите постоянно откладывать свои приложения. Там ошибка в VS2005, которая разрастается путем отставки ваших приложений.

Если вы говорите о получении доверенного сертификата, я не знаю ни одного корневого центра сертификации, который выдает их бесплатно.

Ответ 2

Взгляните на этот вопрос и его ответы, поскольку он ссылается на многие центры сертификации, которые дадут бесплатные сертификаты. Хотя вопрос специфичен для проектов с открытым исходным кодом, я думаю, что некоторые из ЦС не ставят это ограничение на выдаваемые им сертификаты.

Ответ 3

Аскертия работала для меня

Ascertia Дайте вам маршрут в течение 30 дней, вы получите файл .pfx после регистрации

Используется процесс signtool для регистрации

signtool.exe sign /t http://timestamp.verisign.com/scripts/timstamp.dll /f "MyCert.pfx" /p MyPassword /d SignedFile.exe SignedFile.exe