首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >KRBError: KDC无法适应请求的选项-当启用受限委托时

KRBError: KDC无法适应请求的选项-当启用受限委托时
EN

Stack Overflow用户
提问于 2022-06-16 20:57:55
回答 1查看 238关注 0票数 0

在Windows环境中使用Spnego/Kerberos实现了单点登录解决方案,这允许我的windows域用户通过IBMi通过JTOpen连接到JTOpen,然后使用JTOpen将我的Windows用户映射到IBM用户以登录到IBMi中。

我在KDC上安装了两个SPN,并启用了对任何Kerberos服务的委托:

代码语言:javascript
复制
HTTP/windows.mydomain@MYDOMAIN
krbsvr400/ibmi.mydomain@MYDOMAIN

然后在KDC上启用受约束的委托,以便:

代码语言:javascript
复制
HTTP/windows.mydomain@MYDOMAIN

在建立到IBMi的连接时,我会看到这个Kerberos错误:

代码语言:javascript
复制
>>> KDCRep: init() encoding tag is 126 req type is 13
>>>KRBError:
     sTime is Thu Jun 16 21:06:47 BST 2022 1655410007000
     suSec is 417830
     error code is 13
     error Message is KDC cannot accommodate requested option
     sname is krbsvr400/ibmi.mydomain@MYDOMAIN
     eData provided.
     msgType is 30
Unknown eData field of KRB-ERROR:
0000: 30 15 A1 03 02 01 03 A2   0E 04 0C 25 02 00 C0 00  0..........%....
0010: 00 00 00 03 00 00 00                               .......

到目前为止,我还没能继续前进,通过了这个Kerberos错误。

EN

回答 1

Stack Overflow用户

发布于 2022-08-12 09:45:40

我面临着同样的问题,有着同样的输出。

您的KDC服务器是否在server 2012或更高版本上运行?

在我的例子中,解决方案是更改SPN在KDC上的设置。不要向任何Kerberos服务委派,而是使用一个选项“只信任用户只向指定的服务委派”,然后“使用任何身份验证协议”将您的服务放在:

krbsvr400 400/ibmi.myDomain@MYDOMAIN

在名单上

查看关于受约束委托问题的文章

因此,您应该检查您的KDC是否在支持受限委托的系统上运行。如果是,请尝试更改上面提到的信任选项。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72651807

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档