На работе я подключаюсь к порталу нашей компании, чтобы выполнить свою работу. Я хотел бы взять часть моей работы домой и сделать это оттуда. Поскольку я не могу подключиться из дома напрямую к порталу компании, я подумал, что хорошей идеей будет включение RDP на моем рабочем компьютере. Я так и сделал, но портал все еще отклоняет мое соединение, потому что ssl-сертификат не принят. Разница в том, что когда я на работе, Windows видит меня за консолью машины, а когда я дома, Windows видит меня как сеанс TCP.
Итак, есть ли способ обмануть Windows, чтобы увидеть мой сеанс TCP на моем рабочем компьютере в качестве сеанса консоли?
Я попробовал первый и второй вариант из этого поста:
- Реестр:
HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\TSAppCompat
.
[Этот ключ] [1] отсутствует в обычном сеансе на моем рабочем столе.
Вы можете попытаться удалить его, если можете. - Значения переменных среды SESSIONNAME: Console / "RDP #" / (пусто).
Вы можете попытаться запустить игру из командной строки (cmd) после выполнения
SET SESSIONNAME=Console
(значение моего рабочего стола) илиSET SESSIONNAME=
(пусто).
Чтобы узнать его текущее значение, введитеSET SESSIONNAME
прежде чем что-либо менять. - Системные вызовы [GetSystemMetrics (SM_REMOTESESSION)] [3] и [GetVersionEx] [2] ([OSVERSIONINFOEX.wSuiteMask] [4]) возвращают контекст выполнения.
Вы не можете ничего сделать против этого, кроме написания системного хука для этого.
Если интересно, посмотрите эту статью на codeproject.com: [раскрыта перехват API] [5].
Автор harrymc, найденный здесь: Windows: Как заставить программы думать, что они не работают в сеансе терминального сервера?
- Раздел реестра отсутствует, удалить нечего.
- Я попытался "SET SESSIONNAME = Console". Имя сеанса изменяется, когда я опрашиваю "SET SESSIONNAME", но в tcp-rdp в Диспетчере задач -> Пользователи отображается tcp, и сертификат по-прежнему отклоняется порталом.
- Третий вариант - это сложный для моих навыков программирования.
Поскольку портал использует ssl-сертификат и я могу получить к нему доступ только из IE, я ищу способ заставить IE думать, что я вошел в систему с консоли компьютера и не подключен удаленно. Надеюсь, что-то работает ...