Я искал в Интернете по каким -либо советам, но не смогла найти ничего, что связано с моя проблема.
Код: Выделить всё
CredHandle credentials{};
TimeStamp lifetime{};
std::arraypackage={"kerberos"};
AcquireCredentialsHandle(nullptr,package.data(),SECPKG_CRED_OUTBOUND,
nullptr,nullptr,nullptr,nullptr,&credentials,&lifetime);
SecHandle securityContext{};
ULONG contextAttributes=0;
InitializeSecurityContext(&credentials,nullptr,targetName.data(),
ISC_REQ_CONFIDENTIALITY,0,SECURITY_NATIVE_DREP,nullptr,0,
&securityContext,&outBufferArray,&contextAttributes,nullptr);
Код: Выделить всё
CredHandle credentials{};
TimeStamp lifetime{};
std::arraypackage={"kerberos"};
AcquireCredentialsHandleA(nullptr,package.data(),SECPKG_CRED_INBOUND,
nullptr,nullptr,nullptr,nullptr,&credentials,&lifetime);
SecHandle securityContext{};
ULONG attribs=0;
auto res=AcceptSecurityContext(&credentials,nullptr,&inBufferArray,attribs,
SECURITY_NATIVE_DREP,&securityContext,&outBufferArray,&attribs,nullptr);
Несколько моментов, которые стоит упомянуть: < /p>
- Компилятор - последняя версия Visual Studio (2022 17.12.4). < /li >
SPN правильно установлен. li>
Снижение KB5050009 Решает проблему. >
Подробнее здесь: https://stackoverflow.com/questions/793 ... mpt-failed