В качестве упражнения для самообучения я хочу создать клиент-серверное приложение, которое использует SSLstream [ссылка] .
Мне удалось заставить данный пример работать с самозаверяющим сертификатом, созданным с помощью makecert.
Однако из-за устаревшей версии я пытаюсь заставить тот же пример работать с сертификатом, созданным PowerShell.
PS C:\> New-SelfSignedCertificate -DnsName "MyMachineName" -CertStoreLocation "cert:\LocalMachine\My"
Затем я экспортирую сертификат из личного хранилища без личного ключа и использую его в качестве параметра программы - и я получил следующую ошибку:
"The credentials supplied to the package were not recognized"
Еще я уверен, что все параметры в коде и при создании сертификата были установлены правильно (параметр CN), потому что код работал с помощью makecert. Что я делаю неправильно? Как получить рабочий сертификат powershell?