Я запускаю приложение на отдельном сервере Tomcat 6 в Windows.Я хочу, чтобы он мог запрашивать и получать клиентские сертификаты с карт DoD CAC.
У меня есть клиентский компьютер, на котором запущен IE, который правильно настроен для передачи сертификатов с карты CAC, я знаю, что это правильно, потому что, когда я захожу на сайт с включенным CAC, IE выскакивает окно с просьбой выбрать сертификати в этом окне я вижу сертификаты с моей карты CAC.
У меня есть tomcat, настроенный на запрос сертификатов от пользователя, и когда я перехожу на свой сайт, работающий на tomcat, я вижу то же самое приглашение IE, предлагающее мне выбрать мойсертификат, однако, когда я смотрю на моем сайте, список сертификатов пуст.В моем файле server.xml я настроил свой коннектор следующим образом:
<Connector port="8443"
protocol="HTTP/1.1"
SSLEnabled="true"
maxThreads="150"
scheme="https"
secure="true"
keystoreFile="<myKeysotre>"
keystorePass="<myPassword>"
clientAuth="want"
sslProtocol="TLS" />
Место, где, как мне кажется, я облажался, - это создание файла хранилища ключей.Сейчас я сгенерировал его с помощью команды java keytool примерно так:
keytool -genkey -alias -keypass myPassword -keystore myKeystore -storepass myPassword
Я сейчас занимаюсь разработкой, и яЯ ищу способ получить клиентские сертификаты с карты CAC для моего приложения, но я что-то упустил.Я не очень знаком с тем, как это работает, поэтому я мог бы использовать некоторую помощь / руководство.
Спасибо