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
1
A
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.)
1
Jetez un oeil à BouncyCastle http://www.bouncycastle.org/csharp/