2016-05-08 3 views
1

Новичок для django/ssl здесь. Я пытаюсь реализовать службу, в которой он должен пригласить сертификат клиента, чтобы выбрать список клиентских сертификатов в браузере. Когда клиент выбирает один, мне нужно получить эти значения сертификатов в приложении django для дальнейшей обработки. В настоящее время приложение django работает за Apache. Вопрос: -Как мне включить приглашение выбрать сертификат от клиента? -Это от apache или django? Может ли кто-нибудь предоставить документацию для этого?Свидание сертификата клиента Django

спасибо

ответ

0

Ну Django - это веб-каркас. Иногда клиентские сертификаты хранятся в USB-флеш-дисках. Поэтому я думаю, что вам нужно настольное приложение для чтения сертификатов и отправки их в django через веб-службу.

0

Вы должны включить приглашение сертификата клиента на уровень apache. После правильной настройки сертификат может быть передан django через переменные ENV, а затем вы сможете прочитать и обработать его в своем приложении django.

Подробнее:

http://httpd.apache.org/docs/current/mod/mod_ssl.html#sslverifyclient

http://stuff-things.net/2015/09/28/configuring-apache-for-ssl-client-certificate-authentication/

Но обратите внимание, вы можете иметь браузеры проблему совместимости с этим подходом, поэтому он требует тестирования

обширного кросс-браузерного
Смежные вопросы