Я пытаюсь настроить безопасное соединение с поставщиком, проблема в том, что я не могу правильно настроить 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