KrbError: ('Principal not found in keytab', -1)
KrbError: ('Principal not found in keytab', -1)
我正在尝试使用以下代码测试 keytab
文件的主体:
import kerberos
principal = kerberos.getServerPrincipalDetails('HTTP/testdc.testing.gc', 'TESTING.GC')
我得到了密钥表作为环境变量:export KRB5_KTNAME=/etc/key_tab_file
以及这个keytab的内容:
^E^B^@^@^@T^@^B^@
TESTING.GC^@^DHTTP^@^Qtestdc.testing.gc^@^@^@^A^@^@^@^@^C^@^R^@ ▒-▒~A\ڳ▒^H▒F▒xb^C^X▒Gy▒q▒▒I▒▒▒~^▒~UDd
但我在尝试启动后一直收到 KrbError: ('Principal not found in keytab', -1)
。
此步骤被描述为 flask-kerberos
初始化过程的一部分:
https://github.com/mkomitee/flask-kerberos/blob/master/flask_kerberos.py#L33
我做错了什么?我尝试了各种选项作为此方法的 service
和 host
参数,但没有任何效果..
解决了问题,假设只是服务名称 (http
) 和 DNS\DC 服务器 (testdc.testing.gc
)。
我正在尝试使用以下代码测试 keytab
文件的主体:
import kerberos
principal = kerberos.getServerPrincipalDetails('HTTP/testdc.testing.gc', 'TESTING.GC')
我得到了密钥表作为环境变量:export KRB5_KTNAME=/etc/key_tab_file
以及这个keytab的内容:
^E^B^@^@^@T^@^B^@
TESTING.GC^@^DHTTP^@^Qtestdc.testing.gc^@^@^@^A^@^@^@^@^C^@^R^@ ▒-▒~A\ڳ▒^H▒F▒xb^C^X▒Gy▒q▒▒I▒▒▒~^▒~UDd
但我在尝试启动后一直收到 KrbError: ('Principal not found in keytab', -1)
。
此步骤被描述为 flask-kerberos
初始化过程的一部分:
https://github.com/mkomitee/flask-kerberos/blob/master/flask_kerberos.py#L33
我做错了什么?我尝试了各种选项作为此方法的 service
和 host
参数,但没有任何效果..
解决了问题,假设只是服务名称 (http
) 和 DNS\DC 服务器 (testdc.testing.gc
)。