Как сгенерировать и установить сертификаты SSL/TLS на моем коте?

Я пытаюсь запустить свой apache tomcat 9 в безопасном режиме (https вместо http), следуя рекомендациям, предоставленным apache.

https://tomcat.apache.org/tomcat-8.0-doc/ssl-howto.html

Но я получаю сообщение об ошибке, так как C:\Program Files\AdoptOpenJDK\jdk-8.0.212.04-hotspot\bin\bin\keytool не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл." при попытке выполнить команду "%JAVA_HOME%\bin\keytool" -genkey -alias tomcat -keyalg RSA

У меня установлена ​​Java, и путь также установлен.

C:\Users>echo %JAVA_HOME%
C:\Program Files\AdoptOpenJDK\jdk-8.0.212.04-hotspot\bin

В приведенном выше руководстве, поскольку это указано как «%JAVA_HOME%\bin\keytool», я создал папку bin\keytool внутри моего пути Java_home (C:\Program Files\AdoptOpenJDK\jdk-8.0.212.04-hotspot\bin)

Где я ошибся?


person Siva    schedule 24.07.2019    source источник


Ответы (1)


keytool это программа, а не папка. Еще один вопрос о keytool, который больше объясняет, что это такое. Я думаю, ваша проблема в том, что JAVA_HOME должен быть корневой папкой вашей установки Java. Надеюсь, в каталоге bin у вас есть двоичный файл keytool. Я не верю, что должен быть каталог bin/bin. Это не имеет особого смысла.

person froderik    schedule 24.07.2019