0
회사에서 웹 API로 사용할 가상 호스트를 설정했으며 사용 사례로 인해 URL 경로에서 기본 인증을 만드는 Django 앱을 구성했습니다. cert auth를 사용해야합니다. 따라서 Apache의 측면에서 다른 URL에 대한 클라이언트 인증서 확인을 구성했지만 작동하지 않는 것처럼 보입니다. Apache는이 URL 위치에 대한 모든 트래픽을 허용하고 요청 헤더는 인증 요청이없는 경우와 동일하게 유지됩니다. 서버.Apache cert auth가 작동하지 않습니다.
conf의 파일은 다음과 같다 :
<VirtualHost *:80>
ServerAdmin [email protected]
WSGIPassAuthorization on
WSGIScriptAlias//srv/www/site/site/wsgi.py
Alias /favicon.ico /srv/www/site/static/img/favicon.ico
Alias /static/ /srv/www/site/static/
Header set Access-Control-Allow-Origin http://127.0.0.1:9000
SSLVerifyClient none
SSLCACertificateFile ssl.crt/ClientCheck_CA.crt
DocumentRoot /srv/www/site
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /srv/www/site>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
<Location /api-certauth/>
SSLVerifyClient require
SSLVerifyDepth 3
SSLOptions +ExportCertData
</Location>
<Directory /srv/www/site/static>
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
기본적으로, 나는, 어떤 인증이