2009-06-30 13 views
1

Nous sommes dans un programme de maintenance d'une grande application d'entreprise. Maintenant, nous faisons face à un gros problème. Le certificat de code-singnig pour ms.net proect.that que nous obtenons de l'entreprise précédente expirera dans 20 jours. Personne dans notre équipe n'a l'expérience liée aux problèmes de certificat. Nous avons quelques problèmes.problèmes de certificat C#

  1. nous savons comment n` créer un certificat de valild, devrions-nous payer quelque part ou pouvons-nous le faire gratuitement
  2. Nous savons comment n` intégrer nos certificats à notre mécanisme de construction.
  3. Sans certificat, nous ne sommes pas en mesure de créer des packages msi.

Toutes les idées, toutes les recommandations seront grandes.

Merci à l'avance

Yaya

Répondre

3

Découvrez this ..

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

Cela explique tout ce que vous devez savoir sur les signatures numériques et des certificats numériques. Le déploiement signé par code est une pratique générale sur certaines plates-formes mobiles comme Symbian où vous ne pouvez pas déployer votre application sans la faire signer par un fournisseur de certificat numérique fiable ou une source approuvée par Symbian.

Ceci est rare sur les plates-formes PC, mais il finira par rattraper plus tard. Le fait que vos assemblages soient signés numériquement le rend digne de confiance sur les machines de déploiement.

1

S'il s'agit d'une application interne uniquement (la sécurité est déjà fournie par l'infrastructure d'entreprise et que des certificats sont nécessaires pour que le processus de déploiement soit satisfaisant), vous pouvez utiliser des certificats temporaires auto-signés. Visual Studio peut le faire sur l'onglet Publier, ou vous pouvez utiliser 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