Flask_kerberos KrbError: (#39;Principal not found in keytab#39;, -1)(FlASK_Kerberos Krb错误:(#39;未在密钥表中找到主体,-1))
本文介绍了FlASK_Kerberos Krb错误:(';未在密钥表中找到主体,-1)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试将Kerberos与FASK/PYTHON集成。 我已按照docs.
中的步骤操作每当我尝试获取主体详细信息时,都会收到提到的错误。
principal = kerberos.getServerPrincipalDetails('http', '10.113.41.11')
这是我的密钥表详细信息:
Keytab name: FILE:crme1.keytab
KVNO Timestamp Principal
---- ------------------- ------------------------------------------------------
1 04/26/2019 12:25:50 crme/master@10.113.41.11
1 04/26/2019 12:25:50 crme/master@10.113.41.11
Kerberos
问题正如错误消息所述-您已经告诉推荐答案库从密钥表中获取服务主体,但密钥表不包含该服务主体的条目。
对于您的示例代码,您的密钥表应该包含一个名为"HTTP/10.113.41.11"的服务主体。(请注意,我不建议将IP地址用于这类事情,因为阅读它们要困难得多,但我不知道有什么理由它不起作用。)
您需要在KDC上为HTTP/10.113.41.11生成一个密钥表,然后让这个密钥表放在flask主机上。
当这样的错误看起来不清楚时,通常是因为您对整个Kerberos情况的心理模型缺少了一些东西。是否确实了解什么是服务原则、什么是密钥表以及工作流在身份验证期间是如何运行的?
这篇关于FlASK_Kerberos Krb错误:(';未在密钥表中找到主体,-1)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
织梦狗教程
本文标题为:FlASK_Kerberos Krb错误:(';未在密钥表中找到主体,-1)


基础教程推荐
猜你喜欢
- Kivy 使用 opencv.调整图像大小 2022-01-01
- matplotlib 设置 yaxis 标签大小 2022-01-01
- kivy 应用程序中的一个简单网页作为小部件 2022-01-01
- 究竟什么是“容器"?在蟒蛇?(以及所有的 python 容器类型是什么?) 2022-01-01
- 在 Python 中将货币解析为数字 2022-01-01
- 比较两个文本文件以找出差异并将它们输出到新的文本文件 2022-01-01
- 对多索引数据帧的列进行排序 2022-01-01
- 在 Django Admin 中使用内联 OneToOneField 2022-01-01
- Python 中是否有任何支持将长字符串转储为块文字或折叠块的 yaml 库? 2022-01-01
- Python,确定字符串是否应转换为 Int 或 Float 2022-01-01