https://bz.apache.org/bugzilla/show_bug.cgi?id=62479

            Bug ID: 62479
           Summary: Using pkcs12 format truststore on connector yields
                    exception "the trustAnchors parameter must be
                    non-empty"
           Product: Tomcat 9
           Version: 9.0.1
          Hardware: PC
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Connectors
          Assignee: dev@tomcat.apache.org
          Reporter: nicolas.therr...@motorolasolutions.com
  Target Milestone: -----

Created attachment 35977
  --> https://bz.apache.org/bugzilla/attachment.cgi?id=35977&action=edit
Generate-Certificates.ps1

I have set up a Tomcat 9 server with TLS client authentication
(certificateRequired) and noticed that if we try to use a pkcs12 truststore we
get a fatal exception that says "the trustAnchors parameter must be non-empty".

This exception does not occur when using jks instead of pkcs12 as the container
type.

Same certificates, same generation methods, just a different keystore type.

I am attaching:

server.xml
server_truststore.p12
server_truststore.jks
Generate-Certificates.ps1 script

And here are the command lines used to generate those files:

&$jdkpath\bin\keytool.exe -importcert -file
$certificates_dir/simulators_server.crt -alias simulators_server -trustcacerts
-noprompt -keystore $certificates_dir/server_truststore.jks -storepass
$storepassword

&$jdkpath\bin\keytool.exe -importcert -file
$certificates_dir/simulators_server.crt -alias simulators_server -trustcacerts
-noprompt -keystore $certificates_dir/server_truststore.p12 -storetype pkcs12
-storepass $storepassword



Password for the stores is P@33word!

-- 
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to