Я искал в Интернете по каким -либо советам, но не смогла найти ничего, что связано с моя проблема. ). < /li>
SPN правильно установлен. T HELP. < /li>
Удаление kb5050009 решает проблему. < /li>
< /ul>
Код, работающий на стороне клиента : < /p>
Код: Выделить всё
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);
Подробнее здесь: https://stackoverflow.com/questions/793 ... mpt-failed
Мобильная версия