Назад | Перейти на главную страницу

0x80004005 Ошибка при подключении по протоколу RDP к CA-сертифицированным компьютерам

У меня есть сервер (назовем его srv1) в моей сети, к которой я использую RDP для подключения и управления с моего компьютера с Windows 10.

Недавно я развернул Сертификаты сервера RDP так что я мог остановить ошибки сертификата, которые преследовали все мои соединения RDP. В любом случае, я реализовал метод 2, и теперь мой сервер CA автоматически развертывает сертификаты на машины, а групповая политика принудительно использует сертификаты для подключений RDP. Все хорошо.

Однако каждый раз, когда я пытаюсь подключиться со своей конкретной машины, я получаю ужасную ошибку 0x80004005:

Произошла ошибка аутентификации (код 0x80004005)

Удаленный компьютер: srv1.domain.com

Это происходит с каждой машиной с развернутым сертификатом без исключения, хотя иногда ошибка просто становится An internal error has occurred. без кода ошибки, хотя записи в журнале такие же (за исключением второго 4005, упомянутого в отрывке из журнала ниже). Я просмотрел журнал событий, и единственные соответствующие журналы, которые я нашел, были в Microsoft-Windows-TerminalServices-RDPClient-Operational:

[I] RDP ClientActiveX is trying to connect to the server (srv1.domain.com)
[I] Server supports SSL = supported
[I] Base64(SHA256(UserName)) is = -
[W] RDPClient_SSL: An error was encountered when transitioning from TsSslStateHandshakeInProgress to TsSslStateDisconnecting in response to TsSslEventHandshakeContinueFailed (error code 0x80004005)
[I] The multi-transport connection has been disconnected.
[I] RDP ClientActiveX has been disconnected (Reason = 519)
[I] The multi-transport connection has been disconnected.
[W] RDPClient_TCP: An error was encountered when transitioning from TcpStateExpectingX244CC to TcpStateFailure in response to TcpEventErrorProcessingX224CC (error code 0x80004005)

Ни на одном из серверов нет журналов ошибок, хотя они видят соединение и замечают, что оно просто завершается. Машины, к которым я пытаюсь подключиться, не находятся за брокером или шлюзом RDP или чем-то подобным - это просто RDP.

Однако при использовании нового (современного) приложения UWP для удаленного рабочего стола Windows 10 будет выполнено подключение без проблем, и сертификат будет использован и принят. Это ограничено старым стилем mstsc.exe версия RDP. Я подтвердил, что все системы обновлены, все сертификаты действительны, мой сервер сертификатов работает без сбоев, и в остальном все в порядке. Нет никаких VPN или сетевых брандмауэров, которые вызывают это. Соединения работают с любой другой машины; это только мое вызывает проблемы.

Что я могу сделать / где я могу выяснить, что вызывает эту ошибку на моем компьютере?


Обновить: Дальнейшее тестирование показывает, что самозаверяющие сертификаты делать работают на моей машине, но не сертификаты, выданные внутренним центром сертификации предприятия. Все сертификаты имеют Client Authentication и Server Authentication улучшенное использование ключей (вместо использования конкретного ключа RDP), но моя машина остается единственной, у которой нет возможности подключиться.

Я могу проверить сертификаты со своей машины, а также протестировать их на серверах CRL и AIA. Я могу дополнительно запрашивать серверы и выполнять стандартные операции с AD CS, что означает, что моя система может достичь всего, что ей нужно.