目前正在尝试使用 Kerberos.Net nuget 实现一个简单的 KDC。
我已经通过随后的 bruce 工具成功获得了一个令牌,但是如果我尝试通过 java 的 kinit 或 MIT Kerberos 客户端窗口,我会得到:(注意,我在 kerberos.net 示例中遇到同样的错误)
kinit:ASN.1 在获取初始凭据时调用系统时间库失败
如果我从 Ubunto 20.04 机器上尝试使用 knit(安装了 krb5-client),我会收到以下错误:
Kerberos.NET.KerberosValidationException:时间戳窗口大于允许的偏差。开始时间:2042 年 7 月 14 日凌晨 1:04:05 +00:00;结束:10/15/2021 12:13:14 PM +00:00;偏差:00:05:00 在 C:\Kerberos.NET-develop\Kerberos.NET\Server\PaDataTimestampHandler.cs:line 60 中的 Kerberos.NET.Server.PaDataTimestampHandler.Validate(KrbKdcReq asReq, PreAuthenticationContext preauth)
安装程序运行是:
AD-DC 窗口服务。2019 Windows 10 客户端(加入以上域)第二个 Windows 10 客户端 Ubuntu 20.04 上的控制台应用程序 (KDC)
目标有自己的 kdc 被 AD-DC 信任,并允许登录。