【问题标题】:PloneCMS SPNEGO cannot find entry in keytabPloneCMS SPNEGO 在 keytab 中找不到条目
【发布时间】:2014-11-03 08:31:52
【问题描述】:

我在 Linux 服务器上的 Plone CMS 安装中使用 netsight.windowsauthplugin 版本 2.3.1。域/领域是一个 Windows 域。 我的系统管理员给了我一个 .keytab 文件并设置了 DNS A 和 PTR 记录,我已经配置了 /etc/krb5.conf(与我在另一台服务器上的 spring java webapp 相同的方式),配置了 zope,但是当我尝试从我的电脑使用 Intrernet Explorer 登录,但出现错误:

GSSError: (('未指定的 GSS 故障。次要代码可能会提供更多 information', 851968), ('没有找到匹配 HTTP/@ 的键表条目', 39756033))

我错过了什么?我的 plone python 解释器无法解析正确的名称?无法读取 keytab 或 krb5.conf 文件?

【问题讨论】:

    标签: python single-sign-on kerberos spnego plone-4.x


    【解决方案1】:

    在 SSO 起作用之前,有很多地方可能/可能出错(或必须出错)。为了直接关注您的错误报告,Plone 中的 PAS 插件似乎无法正确获取 GSSAPI 服务名称。

    在 github (https://github.com/netsight/netsight.windowsauthplugin) 上的最新主版本中,您可以将“GSSAPI 服务”属性添加到存储在 acl_users 中的 SPNEGO 对象中。使用此版本并将 GSSAPI 服务属性设置为“HTTP@www.mydomain.com”。

    注意这里的“@”,我认为默认值 netsight.windowsauthplugin 计算它添加“/”作为分隔符的位置也是错误的(建议它是 SPN,但它是 kerberos 库的 GSSAPI 服务提示.

    如果您在此之后遇到其他问题,请先尝试通过添加 KRB5_TRACE=/location/to/krbtrace-mysite.log 环境变量来启用 kerberos 库跟踪,然后再启动您的 Plone 站点(假设您可以从某些unixy环境中的终端)。此 KRB5_TRACE 仅适用于较新的 kerberos 版本,但当您必须进一步调试时,它将为您提供更多关于出现问题的信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-17
      • 2015-11-04
      • 2021-11-03
      • 2021-02-17
      • 2016-04-23
      • 2019-06-10
      • 2018-11-14
      相关资源
      最近更新 更多