powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Tomcat и сертификация клиентов
3 сообщений из 3, страница 1 из 1
Tomcat и сертификация клиентов
    #33229274
sst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sst
Гость
Не знаю сюда ли вопрос надо задавать, но вроде тут про томкэт отвечали.
Нужно:
на часть сервера чтоб юзеры ходили просто по ssl
а на часть, чтоб еще и сертификаты юзерские предъявляли.


хочу чтобы на https://www.host.ru/app/secure/* юзеры ходили только по сертификатам

В 443 коннекторе томкэта стоит clientAuth="false" (иначе спрашивает сертификат в любую часть сервака)
в web.xml приложения прописал следующее

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
 
<security-constraint>  
    <web-resource-collection> 
        <web-resource-name>Secure Data</web-resource-name> 
        <url-pattern>/secure/*</url-pattern> 
    </web-resource-collection> 
     
    <auth-constraint> 
        <role-name>my_role</role-name> 
    </auth-constraint> 
     
    <login-config> 
        <auth-method>CLIENT-CERT</auth-method> 
        <realm-name>Secure Data</realm-name> 
    </login-config> 
     
    <user-data-constraint> 
        <transport-guarantee>CONFIDENTIAL</transport-guarantee> 
    </user-data-constraint> 
</security-constraint> 


соответственно в tomcat-user.xml создал юзера с ролью my_role

при заходе на secure app/secure томкэт выдает следущее:

Configuration error: Cannot perform access control without an authenticated principal

где, чего подкрутить надо?
...
Рейтинг: 0 / 0
Tomcat и сертификация клиентов
    #33229614
livan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://localhost/tomcat-docs/ssl-howto.html
...
Рейтинг: 0 / 0
Tomcat и сертификация клиентов
    #33229810
sst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sst
Гость
livanhttp://localhost/tomcat-docs/ssl-howto.html
:-| Вот это зачем написано? Там есть хоть что-нибудь по этому поводу? Если уж отсылаешь к документации, так хоть отсылай по делу.

2ALL: А кто нибудь прошел через CLIENT-CERT? Все чего добился - что браузер начал спрашивать про сертификат клиента, но сервак не принимает его и отваливается (Cannot authenticate with the provided credentials). При этом если включить в коннекторе client Auth=true - сертификат принимается на ура.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Tomcat и сертификация клиентов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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