Я работаю над цифровой подписью и использую библиотеку BouncyCastle в c #, но я не понимаю, как собираюсь создавать сертификат? Особенно сервер и клиент hmm, как они работают вместе?
Если вам нужно что-то вроде самозаверяющего сертификата для тестирования, есть несколько способов:
Онлайн веб-инструменты (http://www.makecert.com/tools/create-self-signed-ssl-certificate/default.aspx)
Сам Надувной Замок (http://www.bouncycastle.org/wiki/display/JA1/X.509+Public+Key+Certificate+and+Certification+Request+Generation)
В IIS есть несколько инструментов для этого (http://technet.microsoft.com/en-us/library/cc753127(WS.10).aspx)
OpenSSL