Utilitaire C # pour créer une autorité de certification
-
09-06-2019 - |
Question
J'aimerais créer un utilitaire en C # pour permettre à quelqu'un de créer facilement une autorité de certification (Windows) dans Windows. Des idées / suggestions?
Je sais que je peux utiliser OpenSSL pour cela. En fin de compte, je souhaite que cet utilitaire fasse plus que générer une autorité de certification. J'aimerais également éviter de nécessiter l'installation d'OpenSSL pour pouvoir exécuter mon utilitaire.
La solution
OpenSSL étant sous licence Apache (style BSD), vous pouvez simplement le distribuer sous forme de DLL avec votre application. (Peut-être le créer vous-même pour n'avoir que les fonctionnalités dont vous avez besoin et dans une seule DLL.) Utilisez ensuite les appels p / invoke pour discuter avec cette DLL.
(Peut-être pouvez-vous même lier le code natif directement dans votre exécutable .NET? Vous n’êtes pas sûr de cela.)
Autres conseils
Découvrez BouncyCastle http://www.bouncycastle.org/csharp/