выдача сертификатов c # - PullRequest
1 голос
/ 30 июня 2009

Мы находимся в ведении приложения крупного предприятия. Теперь мы сталкиваемся с большой проблемой. Сертификат code-singnig для ms.net proect.that, который мы получаем от предыдущей компании, истекает через 20 дней. Никто в нашей команде не имеет опыта работы с сертификатами. У нас есть некоторые проблемы.

  1. мы не знаем, как создать сертификат Valild, должны ли мы где-то платить или мы можем сделать это бесплатно
  2. Мы не знаем, как интегрировать наши сертификаты в наш механизм сборки.
  3. Без сертификата мы не можем создавать MSI-пакеты.

Любые идеи, любые рекомендации будут отличными.

Заранее спасибо

Яя

Ответы [ 2 ]

3 голосов
/ 30 июня 2009

Проверить это ..

http://msdn.microsoft.com/en-us/library/ms537361(VS.85).aspx

Это объясняет все, что вам нужно знать о цифровых подписях и цифровых сертификатах. Развертывание с подписью кода является обычной практикой на некоторых мобильных платформах, таких как Symbian, где вы не можете развернуть свое приложение, не подписав его от надежного поставщика цифровых сертификатов или источника, одобренного Symbian.

Это редко встречается на платформах ПК, но со временем это наверстает упущенное. Наличие ваших сборок с цифровой подписью делает их надежными на машинах развертывания.

1 голос
/ 30 июня 2009

Если это только внутреннее приложение (т. Е. Безопасность уже обеспечивается корпоративной инфраструктурой и необходимы сертификаты для успешного развертывания), вы можете использовать временные «самозаверяющие» сертификаты. Visual Studio может сделать это на вкладке публикации, или вы можете использовать makecert:

makecert -r -pe -n "CN=My Organisation" -b 01/01/2000 -e 01/01/2099 -eku 1.3.6.1.5.5.7.3.3 -ss My
...