Запущенный сервер Tomcat с триггерами SSL-сертификата не смог найти или загрузить сертификат основного класса.pkcs12

#java #tomcat #ssl

#java #tomcat #ssl

Вопрос:

Я следовал этому руководству по настройке SSL-сертификата на моем сервере Tomcat. https://docs.oracle.com/cd/E29585_01/PlatformServices.61x/security/src/tsec_ssl_jsp_pkcs12.html

Когда я пытаюсь запустить файл .bat с указанными там параметрами (с моим pwd):

 -Djavax.net.ssl.keyStoreType=PKCS12 
-Djavax.net.ssl.keyStore=%CLIENT_CERT% 
-Djavax.net.ssl.keyStorePassword=endeca 
-Djavax.net.ssl.trustStore=%CLIENT_CERT% 
-Djavax.net.ssl.trustStorePassword=endeca
  

Я получаю эту ошибку при запуске:

 Error: Could not find or load main class FilesJavajre7libsecuritycert.pkcs12
  

Есть идеи, что я делаю не так?

Комментарии:

1. У вас установлена Java в Programm Files ? Возможно, проблема в пробелах в пути!

2. Отлично! Я добавляю это в качестве ответа. Пожалуйста, примите это, это может быть полезно для других.

Ответ №1:

Проблема вызвана пробелом в пути установки java C:Program FilesJava . Установка java в путь без пробелов решит проблему.

Обновить

Добавление кавычек вокруг пути также решает проблему. Спасибо @Ondrej

Комментарии:

1. На самом деле лучшим решением является добавление кавычек вокруг определения пути к файлу сертификата.