2009-06-30 4 views
1

Wir sind in einer Wartung proect eines großen Unternehmens-Anwendung. Jetzt stehen wir vor einem großen Problem. Das code-singnig-Zertifikat für den ms.net-Vertrag, den wir von der vorherigen Firma erhalten, läuft in 20 Tagen ab. Niemand in unserem Team hat die Erfahrung mit Zertifikatsfragen. Wir haben ein paar Probleme.Zertifikat Themen C#

  1. wir wissen, don `t wie ein valild Zertifikat zu erstellen, sollten wir zahlen irgendwo oder können wir es tun frei
  2. Wir ziehen` t wissen, wie unsere Zertifikate in unseren Build-Mechanismus zu integrieren.
  3. Ohne Zertifikat sind wir msi Pakete erstellen nicht in der Lage.

Irgendwelche Ideen, wird jede Empfehlung groß sein.

Vielen Dank im Voraus

Yaya

Antwort

3

Check out this ..

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

Dies alles erklärt Ihnen über digitale Signaturen und digitale Zertifikate wissen müssen. Code signierter Einsatz ist eine allgemeine Praxis auf einigen mobilen Plattformen wie Symbian, wo in Sie nicht Ihre Anwendung bereitstellen können, ohne sie von einem zuverlässigen digitalen Zertifikat Lieferanten bzw. der Quelle unterzeichnet hat, die von Symbian zugelassen ist. Diese

ist selten auf PC-Plattformen, aber es wird schließlich später aufholen. Wenn Ihre Baugruppen digital signiert sind, ist sie auf den Bereitstellungsmaschinen vertrauenswürdig.

1

Wenn dies eine interne Anwendung ist nur (das heißt Sicherheit bereits von Unternehmensinfrastruktur zur Verfügung gestellt und Zertifikate erforderlich sind, um den Bereitstellungsprozess glücklich zu machen), dann können Sie vorübergehend verwenden "Selbst signierte Zertifikate der. Visual Studio kann dies auf der Registerkarte Veröffentlichung tun, oder Sie können makecert verwenden:

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