2008-09-17 4 views
1

Je voudrais créer un utilitaire en C# pour permettre à quelqu'un de créer facilement une autorité de certification (CA) sous Windows. Des idées/suggestions? Je sais que je peux utiliser OpenSSL pour faire cela. Je sais que je peux utiliser OpenSSL pour cela. À la fin, je veux que cet utilitaire fasse plus que simplement générer une autorité de certification. Je voudrais également éviter d'exiger l'installation d'OpenSSL pour exécuter mon utilitaire.Utilitaire C# pour créer un CA

Répondre

3

Étant donné qu'OpenSSL est sous licence Apache (c'est-à-dire de style BSD), vous pouvez simplement le distribuer en tant que DLL avec votre application. (Peut-être le construire vous-même pour avoir seulement les fonctionnalités dont vous avez besoin et le tout dans une seule DLL.) Ensuite, utilisez les appels p/invoke pour parler avec cette DLL.

(Peut-être que vous pouvez même lier le code natif directement dans votre exécutable .NET? Pas sûr.)

Questions connexes