我正在测试
keytab
使用此代码的文件:
import kerberos
principal = kerberos.getServerPrincipalDetails('HTTP/testdc.testing.gc', 'TESTING.GC')
我把keytab作为一个环境变量:
export KRB5_KTNAME=/etc/key_tab_file
以及这个键标签的内容:
^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
此方法的参数无效。