C# utilitário para criar uma autoridade de CERTIFICAÇÃO
-
09-06-2019 - |
Pergunta
Gostaria de criar um utilitário em C# para permitir que alguém para facilmente criar uma Autoridade de certificação (AC) no Windows.Todas as idéias e sugestões?
Eu sei que eu posso usar o OpenSSL para fazer isso.No final, eu vou querer esse utilitário para fazer mais do que apenas gerar uma autoridade de CERTIFICAÇÃO.Eu também gostaria de evitar que a instalação do OpenSSL em ordem para executar o utilitário.
Solução
Desde o OpenSSL está Apache-licenciado (i.e.O estilo BSD), você pode simplesmente distribuí-lo como uma DLL junto com o seu aplicativo.(Talvez construí-lo para que apenas os recursos que você precisa e tudo em uma única DLL.) Em seguida, utilize p/invoke chamadas para conversar com essa DLL.
(Talvez você pode até mesmo ligar o código nativo direto para os seus .NET executável?Não tenho certeza sobre isso.)
Outras dicas
Dê uma olhada no BouncyCastle http://www.bouncycastle.org/csharp/