Как настроить тестовый сертификат для соединения SSL в .NET?

Я хотел бы создать SSL-соединение для общего TCP-соединения. Я думаю, что понял, как это сделать в коде, используя информацию здесь: http://msdn.microsoft.com/en-us/library/system.net.security.sslstream.aspx У меня возникли проблемы с созданием сертификата, чтобы я мог проверить это вне. Я попробовал makecert.exe testCert, и это создало сертификат, но, по-видимому, с ним не связан закрытый ключ. Итак, я ищу самую простую процедуру для создания сертификата и подключения к работе.


person TimK    schedule 21.08.2008    source источник


Ответы (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