Pregunta

Me gustaría crear una utilidad en C# que permita a alguien crear fácilmente una Autoridad de certificación (CA) en Windows.¿Alguna idea/sugerencia?

Sé que puedo usar OpenSSL para hacer esto.Al final, querré que esta utilidad haga más que simplemente generar una CA.También me gustaría evitar la instalación de OpenSSL para poder ejecutar mi utilidad.

¿Fue útil?

Solución

Dado que OpenSSL tiene licencia Apache (es decir,Estilo BSD), simplemente puede distribuirlo como una DLL junto con su aplicación.(Tal vez constrúyalo usted mismo para tener solo las funciones que necesita y todo en una sola DLL). Luego use llamadas p/invoke para hablar con esta DLL.

(¿Quizás incluso puedas vincular el código nativo directamente a tu ejecutable .NET?No estoy seguro de eso.)

Otros consejos

Echa un vistazo al castillo hinchable http://www.bouncycastle.org/csharp/

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top