我有一个windows7连接到一个窗口2008-R2域。
每次我尝试SSPI "Negociate“(C++)时,我都会回到NTLM。
我不明白为什么..。DC上的DNS没问题。
我不想做什么??
如果我运行一个清单,我可以看到所有的权利,一切似乎都好(我想)
更新
好的,现在我才刚刚开始理解(至少)。
我过去常常将SPN "“交给InitializeSecurityContext,在这种情况下,它直接返回到NTLM。
现在我一直在我的客户身上尝试着这样做:
wchar_t szSPN[256]={0};
ULONG cchSPN = sizeof szSPN / sizeof *szSPN;
GetUserNameEx(NameDnsDomain, szSPN, &cchSPN);
...
InitializeSecurityContext( hCred, NULL, szPSN, ...)这使我返回错误0x8009030c。
其他奇怪的东西:,如果我用"Administrator“设置szSPN,现在它可以用于kerberos!但如果我把szSPN和乔放在一起,它就失败了.(假设我在DC上创建了一个新用户JOE)。
哇我不明白怎么回事..。!?
发布于 2014-10-09 21:45:44
您要访问的资源是什么?它必须是为Kerberos正确配置的服务器/服务。
https://stackoverflow.com/questions/26275047
复制相似问题