powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Проверка клиентского сертификата
2 сообщений из 2, страница 1 из 1
Проверка клиентского сертификата
    #35915203
hamster2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Настроил SSL в Apache с запросом клиентского сертификата, авторизацию в APEX через свою процедуру, все работает.
Теперь хотелось бы авторизовать пользователя (внутри собств. процедуры) с учетом данных его сертификата.
Вроде mod_certheaders добавляет SSL-заголовки в CGI окружение, включил, но пока результата нет:
owa_util.get_cgi_env('SSL_CLIENT_S_DN') возвращает null;
owa_util.print_cgi_env также не добавляет никаких новых переменных после
AddCertHeader или SSLOptions +ExportCertData +StdEnvVars

Как правильно организовать проверку клиентского сертификата на стороне Oracle?
...
Рейтинг: 0 / 0
Проверка клиентского сертификата
    #35926003
hamster2,

<VirtualHost _default_:443>
SSLEngine on
...
SSLOptions +StdEnvVars +ExportCertData
SSLVerifyClient require
...
</VirtualHost>

в процедурке читаем owa_util.get_cgi_env('SSL_CLIENT_CERT') т.е. получаем открытый ключ клиента в base-64 кодировке, затем вычисляем хэш и по этому хешу ищем в таблице пользователей (поля: пользователь, хеш открытого ключа).
у меня всё работает отлично. использую Oracle HTTP Server на ядре Apachr 2.0
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Проверка клиентского сертификата
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]