установить Djavax.net.ssl.keyStore на tomcat - PullRequest
0 голосов
/ 13 сентября 2018

Я пытаюсь настроить безопасное соединение с поставщиком, проблема в том, что я не могу правильно настроить tomcat.Пример:

Я запускаю простой Java-клиент с аргументами JVM

-Djavax.net.ssl.keyStore=/home/pablo/keystore.jks
-Djavax.net.ssl.keyStorePassword=password

и все работает нормально.

Затем я пытаюсь сделать то же самое с Tomcat, поэтому япоместите те же аргументы в переменную JAVA_OPT в catalina.sh.Но не работает.

Может быть, проблема здесь:

http-bio-8080-exec-1, READ: TLSv1.2 Handshake, length = 4
*** ServerHelloDone
Warning: no suitable certificate found - continuing without client authentication
*** Certificate chain
<Empty>
***

Процесс tomcat запускается так

/usr/bin/java -Djava.util.logging.config.file=/home/log/apache-tomcat-7.0.88/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager-Djdk.tls.ephemeralDHKeySize=2048 -Djavax.net.ssl.keyStore=/home/pablo/keyStorePim.jks -Djavax.net.ssl.keyStorePassword=password -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=4040,server=y,suspend=n -Djavax.net.debug=ssl -Dignore.endorsed.dirs= -classpath /home/pablo/apache-tomcat-7.0.88/bin/bootstrap.jar:/home/pablo/apache-tomcat-7.0.88/bin/tomcat-juli.jar -Dcatalina.base=/home/pablo/apache-tomcat-7.0.88 -Dcatalina.home=/home/pablo/apache-tomcat-7.0.88 -Djava.io.tmpdir=/home/pablo/apache-tomcat-7.0.88/temp org.apache.catalina.startup.Bootstrap start

Версия Java:

java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)

Tomcat Версия:

Server version: Apache Tomcat/7.0.88
Server built:   May 7 2018 11:12:57 UTC
Server number:  7.0.88.0
OS Name:        Linux
OS Version:     4.13.0-39-generic
Architecture:   amd64
JVM Version:    1.8.0_171-b11
JVM Vendor:     Oracle Corporation
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...