在认证系统中不知道指定的原则

时间:2016-06-22 05:04:47

标签: java c# kerberos gssapi sspi

我有一个基于SSPI的C#客户端和基于GSSAPI的Java服务器。流程通信流程如下。

  
      
  1. 客户创建TGT
  2.   
  3. 客户端将TGT传递给服务器
  4.   
  5. 服务器使用TGT并生成服务器令牌
  6.   
  7. 服务器将服务器令牌传递给客户端
  8.   
  9. 客户端使用该服务器令牌并生成SGT
  10.   

我的沟通流程从第6步开始。

  

SSPI客户端无法验证服务器令牌,错误“失败”   为客户端调用InitializeSecurityContext。指定的   原则在认证系统中是未知的。“

似乎在Java端使用SPN无法被C#SSPI识别。根据{{​​3}},有一个与Windows兼容的SPN名称格式。我在Java端使用的spn如下所示。

  

HTTP / myserver-domain.com@test.local,其中test.local是领域   名称。任何建议都会有很大的帮助。

由于

0 个答案:

没有答案