2008-09-17 7 views
1

Ich möchte ein Dienstprogramm in C# erstellen, damit jemand in Windows problemlos eine Zertifizierungsstelle (Certificate Authority, CA) erstellen kann. Irgendwelche Ideen/Vorschläge?C# -Werkzeug zum Erstellen einer CA

Ich weiß, dass ich OpenSSL dazu verwenden kann. Am Ende möchte ich, dass dieses Dienstprogramm mehr als nur eine CA generiert. Ich möchte auch vermeiden, die Installation von OpenSSL zu erfordern, um mein Dienstprogramm auszuführen.

Antwort

3

Da OpenSSL Apache-lizenziert ist (z. B. BSD-Stil), können Sie es einfach als DLL zusammen mit Ihrer Anwendung verteilen. (Vielleicht bauen Sie es selbst, um nur die Funktionen zu haben, die Sie brauchen, und alles in einer einzigen DLL.) Verwenden Sie dann p/invoke-Aufrufe, um mit dieser DLL zu sprechen.

(Vielleicht kann man sogar den nativen Code verknüpfen, dass gerade in Ihre .NET ausführbaren? Nicht sicher.)

Verwandte Themen