Данный пример устанавливает ssl соединение с сервером, отправляет запрос на приветствие и получает его. Для соединения используется двухсторонняя аутентификация.

Демонстрирует

Данный пример демонстрирует использование методов класса SslStream.

Исходные тексты

Исходные тексты примера запакованы в файле Simple.zip. C# версия находится в файле Ssl\cs\Client2.cs, Visual Basic версия находится в файле Ssl\vb\Client2.vb. Подробнее см. Сборка, запуск и местоположение простейших криптографических примеров.

Как собрать пример

Сборка не требует дополнительных параметров и библиотек. Побробнее см. Сборка, запуск и местоположение простейших криптографических примеров.

Как запустить пример

Перед запуском примера для корректной проверки сертификата сервера необходимо иметь промежуточные и корневые сертификаты установленные в соответствующие хранилища, так же необходимо иметь доступ к CRL (или установить их в соответствующие хранилища). Необходимо иметь собственный сертификат установленный в хранилище MY со ссылкой на секретный ключ.

Перед запуском примера необходимо иметь запущенный сервер. Для этих целей можно воспользоваться Пример TLS сервера, сервер должен быть запущен в режиме двухсторонней аутентификации.

Для запуска примера необходимо передать имя компьютера, на котором запущен сервер, имя (dn) собственного сертификата, и, если имя компьютера отличается от имени сервера, имя сервера. Сборка, запуск и местоположение простейших криптографических примеров.

См. также