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.

Foi útil?

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/

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top