Frage

würde Ich mag ein Dienstprogramm in C # erstellen, jemand zu ermöglichen, auf einfache Weise eine Certificate Authority (CA) in Windows zu erstellen. Irgendwelche Ideen / Anregungen?

Ich weiß, ich kann OpenSSL verwenden, um dies zu tun. Am Ende werde ich dieses Dienstprogramm will mehr tun, als nur eine CA. erzeugen Ich würde auch, um die Installation von OpenSSL zu vermeiden, wie erforderlich ist mein Dienstprogramm auszuführen.

War es hilfreich?

Lösung

Da OpenSSL ist Apache-Lizenz (das heißt BSD-Stil), können Sie es einfach als DLL verteilen zusammen mit der Anwendung. (Vielleicht ist es bauen sich nur um die Funktionen, die Sie brauchen, und alle in einer einzigen DLL.) Dann p verwenden / aufrufen Anrufe mit dieser DLL zu sprechen.

(Vielleicht kann man sogar die native Code-Link direkt in Ihre .NET ausführbaren? Nicht sicher, dass.)

Andere Tipps

Hier finden Sie aktuelle BouncyCastle http://www.bouncycastle.org/csharp/

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top