Я создаю программное обеспечение C # SSL, и оно работало очень хорошо, когда я впервые сгенерировал сертификат с использованием openssl, и все было хорошо, пока я не перезагрузил свой компьютер и снова не запустил программу.В строке:
clientSslStream.AuthenticateAsServer(serverCert,clientCertificateRequired: false, checkCertificateRevocation: false);
произошла ошибка System.ComponentModel.Win32Exception: 'The credentials supplied to the package were not recognize'
Я попытался переустановить тот же сертификат и перезапустить программу, и все заработало нормально.после перезагрузки программа снова выдала эту ошибку.Как я могу исправить ошибку навсегда?Я использую импортер сертификатов Windows по умолчанию и разрешаю каждой программе читать закрытый ключ.Я импортировал файлы * .p12 и * .crt, но это не имело значения.Как я могу решить проблему?
Вот несколько скриншотов из mmc, для сертификата на локальной учетной записи ПК, а другой для учетной записи пользователя ПК.Снимки экрана: после перезагрузки, когда она не работает :