有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java GSSAPI异常找不到适当类型的密钥来解密AP REP AES128

我正在使用Java6为ssh客户机编写一个UserAuthGss。服务器在接收到第一个客户端令牌后调用GSSContext。在那个标记上接受上下文。服务器正在引发此异常:

GSSException: Failure unspecified at GSS-API level (Mechanism level: Invalid argument (400) - Cannot find key of appropriate type to decrypt AP REP - AES128 CTS mode with HMAC SHA1-96)

在Java 7中找到http://bugs.java.com/view_bug.do?bug_id=6907425,并想知道是否有人有类似的问题


共 (2) 个答案

  1. # 1 楼答案

    我的解决办法是在kdc配置中使用不同的算法

  2. # 2 楼答案

    可能keytab文件不包含所需的加密类型,生成新的keytab文件将有助于使用/crypto ALLktpass命令:

    ktpass /out "server.keytab" /crypto ALL /princ HTTP/server@REALM /mapuser KERBEROS_SERVICEUSER /pass PASSWORD /ptype KRB5_NT_PRINCIPAL
    

    用相应的值替换HTTP/server@REALMKERBEROS_SERVICEUSERPASSWORD