2015-12-09 184 views
0

對於我們的Intranet,我們希望使用通過SSPI對我們的用戶進行身份驗證的apache服務器。 因此,服務器的第一部分規格:Apache SSPI身份驗證

Windows Server 2008 R2 
Apache 2.4(xampp) 

在日誌文件現在是這樣的錯誤:

[Wed Dec 09 11:01:34.987431 2015] [authnz_sspi:error] [pid 3068:tid 1900] (OS 87)Falscher Parameter. : [client ::1:59166] authentication failure for "/": user unknown, reason: cannot generate context 

的httpd.conf:

LoadModule authnz_sspi_module modules/mod_authnz_sspi.so 

<Directory "c:/xampp/htdocs/ebm"> 
Options None 
AllowOverride All 
Order allow,deny 
Allow from all 
AuthName "SSPI Protected Place" 
AuthType SSPI 
SSPIAuth On 
SSPIAuthoritative On 
SSPIOfferBasic Off 
SSPIOmitDomain Off 
Require valid-user 
</Directory> 

由於我們使用虛擬主機也是如此,這裏是httpd-vhosts.conf:

<VirtualHost *:80> 
    DocumentRoot "C:/xampp/htdocs/ebm" 
    ServerName intranet 
    ServerAlias intranet 
    ErrorLog logs/intranet-error_log 
    TransferLog logs/intranet-access_log 
    <Location /htdocs/ebm/ > 
    AuthType SSPI 
    AuthName "Test Login" 
    SSPIAuth On 
    SSPIAuthoritative On 
    SSPIOfferBasic On 
    SSPIOmitDomain Off 
    SSPIBasicPreferred On 
    </Location> 
</VirtualHost> 

實際上,它有時會正確地驗證用戶,但大多數情況下,當嘗試連接到Intranet時,我會得到一個401。它出什麼問題了?

回答

0

似乎我可以修復它.. 我只是不得不在Apache配置中禁用SSL。 (因爲它是本地服務器,所以我們不使用它)