Информация о сертификате удаленного рабочего стола IMsTscAx в переполнении стека

Я пытаюсь получить информацию о сертификате из моей C ++ Rdp-программы, когда она запускает OnAuthenticationWarningDisplayed (). Обычно, когда я подключаюсь через mstsc.exe, удаленный рабочий стол показывает сертификат, но когда я подключаюсь через c ++, он не показывает его. Мой код выглядит так:

lpUnk->QueryInterface(IID_IMsRdpClientNonScriptable5, (void**)&pns);
m_pMsTsc->get_SecuredSettings2(&pss);
m_pMsTsc->get_AdvancedSettings2(&padv);
m_pMsTsc->put_Server(L"192.168.248.131");
padv->put_RDPPort(3389);
m_pMsTsc->put_Domain(L"Workgroup");
m_pMsTsc->put_UserName(L"home");
pns->put_ClearTextPassword(L"qwe123oke");
pns->put_EnableCredSspSupport(TRUE);

Так что я получаю предупреждение:

void CMainFrame::OnAuthenticationWarningDisplayed()
{
AfxMessageBox(L"OnAuthenticationWarningDisplayed");
}

Мой вопрос: как я могу отобразить или получить информацию о сертификате, который появляется при подключении через mstsc.exe? К сожалению, MSDN не имеет документации по этому вопросу. Любая идея очень ценится!

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]