Apache mod_auth_kerb: “Entrada da tabela de chaves não encontrada”

2

Eu quero usar o Módulo Apache mod_auth_kerb para implementar o SSO para um aplicativo da web. Com a seguinte configuração:

<VirtualHost 10.5.3.200:443>

#Proxy
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /elasticsearch/ http://127.0.0.1:9200/
ProxyPassReverse /elasticsearch/ http://127.0.0.1:9200/

#Server Config
ServerName spufi002.ads.ktag.ch
ServerAdmin "[email protected]"
DocumentRoot /srv/www/htdocs/kibana/
ErrorLog /var/log/apache2/error_log
TransferLog /var/log/apache2/access_log
SSLEngine on
SSLProtocol all -SSLv2 -SSLv3
SSLCipherSuite ALL:!aNULL:!eNULL:!SSLv2:!LOW:!EXP:!MD5:@STRENGTH
SSLCertificateFile /etc/apache2/ssl.crt/server.crt
SSLCertificateKeyFile /etc/apache2/ssl.key/server.key
<Files ~ "\.(cgi|shtml|phtml|php3?)$">
SSLOptions +StdEnvVars
</Files>
<Directory "/srv/www/cgi-bin">
SSLOptions +StdEnvVars
</Directory>
CustomLog /var/log/apache2/ssl_request_log   ssl_combined
<Directory "/srv/www/htdocs/kibana">

#Authentication
AuthType Kerberos
AuthName "SPNEGO"
KrbAuthRealms ADS.KTAG.CH
Krb5Keytab /etc/krb5.keytab
KrbMethodNegotiate on
KrbServiceName http
KrbMethodK5Passwd on
KrbLocalUserMapping On
Require user abnn ABNN tloi TLOI pwix PWIX rhe6 RHE6 dwav DWAV
options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

Sem o material do Kerberos, posso acessar o site. Com a parte do Kerberos, aparece uma caixa de login, mas não consigo fazer login.

Eu recebo o seguinte erro (Apache2.2 error_log ):

[Tue Mar 18 13:58:34 2014] [error] [client 10.5.4.12] failed to verify krb5 credentials: Key table entry not found, referer: https://spufi002/

Alguma idéia?

    
por user2927980 18.03.2014 / 14:48

1 resposta

1

Suponho que o problema esteja no KrbServiceName. Você deve usar o nome do principal da mesma forma quando gerar o arquivo keytab. ktpass /princ HTTP/[email protected]... HTTP/[email protected] - nome do principal, que você deve usar.

    
por 10.04.2014 / 13:58