• 彻底解决 Mechanism level: Failed to find any Kerberos tgt


    错误描述

    Secure Client Cannot Connect ([Caused by GSSException: No valid credentials provided(Mechanism level: Failed to find any Kerberos tgt)])

    症状

    • 如果不是klist keytab有效期的问题,却还报这个错
    • 如果是常驻型的服务,例如 nohup ,tomcat等等服务,报错具备某种规律,比如每天12点,或者某个时间段之后。

    解决方案

    屡试不爽

    https://hbase.apache.org/book.html#trouble.client.security.rpc
    https://docs.oracle.com/javase/8/docs/technotes/guides/security/jgss/tutorials/Troubleshooting.html
    
    

    还有一个问题需要排除,检查服务所用JDK的这个文件。

    Java Unlimited Strength Crypto Policy

    针对jdk1.8.44以上版本,请将jre/lib/security/java.security文件中的
    将 #crypto.policy=unlimited
    改为 crypto.policy=unlimited
    其他不变,也不需要其他权限jar
    针对jdk1.8.44以下版本,请将jre/lib/security/ 下 的 local_policy.jar和US_export_policy.jar替换为官方网站提供了JCE无限制权限策略文件

  • 相关阅读:
    IDEA调试快捷键
    视频预览
    文件上传:简单的demo
    Java 运行时优化
    Java 类加载
    Java StringTable
    Java 为什么不用Vector
    C++ 查找函数
    JVM 垃圾回收
    JVM 直接内存
  • 原文地址:https://www.cnblogs.com/slankka/p/10217038.html
Copyright © 2020-2023  润新知