C # утилита для создания CA - PullRequest
1 голос
/ 17 сентября 2008

Я хотел бы создать утилиту в C #, чтобы кто-то мог легко создать Центр сертификации (CA) в Windows. Есть идеи / предложения?

Я знаю, что могу использовать OpenSSL для этого. В конце я хочу, чтобы эта утилита делала больше, чем просто генерировала CA. Я также хотел бы не требовать установки OpenSSL для запуска моей утилиты.

Ответы [ 2 ]

3 голосов
/ 17 сентября 2008

Поскольку OpenSSL лицензируется Apache (то есть в стиле BSD), вы можете просто распространять его как DLL вместе со своим приложением. (Возможно, создайте его самостоятельно, чтобы иметь только нужные функции и все в одной DLL.) Затем используйте вызовы p / invoke для разговора с этой DLL.

(Может быть, вы даже можете связать нативный код прямо с исполняемым файлом .NET? Не уверен насчет этого.)

1 голос
/ 09 февраля 2010

Взгляните на BouncyCastle http://www.bouncycastle.org/csharp/

...