Я хотел бы создать SSL-соединение для общего TCP-соединения. Я думаю, что понял, как это сделать в коде, используя информацию здесь: http://msdn.microsoft.com/en-us/library/system.net.security.sslstream.aspx У меня возникли проблемы с созданием сертификата, чтобы я мог проверить это вне. Я попробовал makecert.exe testCert, и это создало сертификат, но, по-видимому, с ним не связан закрытый ключ. Итак, я ищу самую простую процедуру для создания сертификата и подключения к работе.
Как настроить тестовый сертификат для соединения SSL в .NET?
Ответы (3)
Я еще не нашел простого способа сделать это, но нашел этот сайт был полезен несколько месяцев назад.
O'Reilly также опубликовал книгу под названием «Сетевые хаки безопасности» (доступна в Safari), в которой есть раздел, начинающийся с «Хака № 45», посвященный созданию собственного центра сертификации.
person
Bill the Lizard
schedule
22.08.2008
Я задал аналогичный вопрос со ссылкой на apache, но кто-то сослался на руководство Microsoft в ответе. Это может быть полезно.
person
ScArcher2
schedule
21.08.2008
Для всех, кто пытается это сделать, создайте сертификат pkcs12, как описано здесь openssl question, и используя X509Certificate2.CreateFromCertFile. метод решает проблему с закрытым ключом. Примечание. Я использовал openssl с cygwin в Windows.
person
sipsorcery
schedule
14.03.2009