C # sslstream msdn пример ошибки «формальный параметр» и автозаполнение - PullRequest
0 голосов
/ 11 сентября 2018

Мне необходимо настроить ssl-соединение с существующим tcp-сервером / клиентским приложением, которое отправляет строку.

Прежде чем добавить его в приложение tcp connection, я решил возиться с примером ошибки MSDN, https://docs.microsoft.com/en-us/dotnet/api/system.net.security.sslstream?redirectedfrom=MSDN&view=netframework-4.7.2.По мнению некоторых людей, эти коды работают отлично.Тем не менее, я скопировал и вставил точно так, как они есть, и клиент, и сервер.Хотя я получил сообщение об ошибке «Нет аргумента, соответствующего необходимому формальному параметру».

В частности, в этой строке:

sslStream.AuthenticateAsServer (serverCertificate, clientCertificateRequired: false, checkCertificateRevocation: true);

Я несколько исправил ошибку, изменив приведенную выше строку на:

sslStream.AuthenticateAsServer (serverCertificate, true, SslProtocols.T1s, true);

Теперьи сервер, и клиент работают без ошибок, однако оба они автоматически закрываются сразу после выполнения.

Есть ли способ заставить коды работать так, как задумано?(отобразите консоль.Writelines)

Кроме того, как проверить, принимает ли он самоподписанный сертификат, который я создал?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...