Мне нужно извлечь больше информации, чем только CN сертификата. В настоящее время я получаю стандартное UserDetails loadUserByUsername (String arg), где arg - CN сертификата. Мне нужно получить объект X509Certificate. Является ли это возможным?Как получить сертификат в фильтр X509 (Spring Security)?
на весеннем файле XML безопасности:
<x509 subject-principal-regex="CN=(.*?)," user-service-ref="myUserDetailsService" />
Если вы печатаете 'cert [0] .toString()', должен ли сертификат начинать с чего-то типа '---- BEGIN CERTIFICATE ---- ....' и заканчивать' ---- КОНЕЦ СЕРТИФИКАТА ----- '? –