Domanda

Mi piacerebbe creare un'utilità in C# per consentire a qualcuno di creare facilmente un'autorità di certificazione (CA) in Windows.Qualche idea/suggerimento?

So che posso usare OpenSSL per farlo.Alla fine, vorrò che questa utility faccia qualcosa di più che generare semplicemente una CA.Vorrei anche evitare di richiedere l'installazione di OpenSSL per eseguire la mia utility.

È stato utile?

Soluzione

Poiché OpenSSL ha la licenza Apache (ad es.BSD-style), puoi semplicemente distribuirlo come DLL insieme alla tua applicazione.(Forse crealo tu stesso per avere solo le funzionalità di cui hai bisogno e tutto in un'unica DLL.) Quindi usa le chiamate p/invoke per parlare con questa DLL.

(Forse puoi anche collegare il codice nativo direttamente al tuo eseguibile .NET?Non ne sono sicuro.)

Altri suggerimenti

Dai un'occhiata a BouncyCastle http://www.bouncycastle.org/csharp/

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top