Свойство javax.servlet.request.X509Certificate возвращает ноль - PullRequest
0 голосов
/ 13 июня 2019

в ContainerRequestFilter Я пытаюсь прочитать клиентский самоподписанный сертификат, и я получаю нулевое значение.

Java:

X509Certificate[] certificates = (X509Certificate[]) requestContext.getProperty("javax.servlet.request.X509Certificate");

Tomee server.xml:

<Connector port="8443"
    protocol="org.apache.coyote.http11.Http11NioProtocol"
    maxThreads="150" SSLEnabled="true" scheme="https"
    secure="true" maxPostSize="100000"
    >
    <SSLHostConfig
    certificateVerification="optionalNoCA"
    truststoreFile="/my/java/cacerts"
    truststorePassword="changeit"
    >
    <Certificate
            certificateKeyAlias="myalias"
            certificateKeystoreFile="/my/keystore/filepath"
            certificateKeystorePassword="changeit"
            certificateKeystoreType="JKS" >
    </Certificate>
    </SSLHostConfig>

Какая конфигурация мне не хватает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...